本文介绍使用日志服务PHP SDK的常见操作。
前提条件
示例代码
本示例中,在与aliyun-log-php-sdk-master
同级目录下创建一个test.php
,调用接口创建Logstore,其中Aliyun_Log_Client是日志服务的PHP客户端,用于管理Project、Logstore等日志服务资源。使用PHP SDK发起日志服务请求,您需要初始化一个Client实例。更多示例代码,请参见Aliyun Log PHP SDK。
<?PHP
require_once realpath(dirname(__FILE__).'/aliyun-log-php-sdk-master/Log_Autoload.php');
class test
{
public static function main()
{
// 日志服务的服务接入点。此处以杭州为例,其它地域请根据实际情况填写。
$endpoint = 'cn-hangzhou.log.aliyuncs.com';
// 本示例从环境变量中获取AccessKey ID和AccessKey Secret。
$accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
$accessKey = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
// 创建日志服务Client。
$client = new Aliyun_Log_Client($endpoint, $accessKeyId, $accessKey);
//项目名称
$project = 'aliyun-test-projcet';
// logstore名称
$logstore = 'aliyun-test-logstore';
// 数据保存时长,如果数据保存时长配置为3650,表示永久保存。
$infrequentAccessTTL = 30;
// Shard数量
$shardCount = 2;
// 创建logstore
$req2 = new Aliyun_Log_Models_CreateLogstoreRequest($project, $logstore, $infrequentAccessTTL, $shardCount);
$res2 = $client->createLogstore($req2);
}
}
test::main();