全部產品
Search
文件中心

Simple Log Service:PHP SDK快速入門

更新時間:Oct 26, 2024

本文介紹使用Log ServicePHP SDK的常見操作。

前提條件

  • 已開通Log Service。更多資訊,請參見開通Log Service

  • 已建立並擷取AccessKey。更多資訊,請參見存取金鑰

    阿里雲帳號AccessKey擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM使用者進行API訪問或日常營運。RAM使用者需具備動作記錄服務資源的許可權。具體操作,請參見為RAM使用者授權

  • 已完成PHP SDK安裝。更多資訊,請參見安裝PHP SDK

範例程式碼

本樣本中,在與aliyun-log-php-sdk-master同級目錄下建立一個test.php,調用介面建立Logstore,其中Aliyun_Log_Client是Log Service的PHP用戶端,用於管理Project、Logstore等Log Service資源。使用PHP SDK發起Log Service請求,您需要初始化一個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()
    {
        // Log Service的服務存取點。此處以杭州為例,其它地區請根據實際情況填寫。
        $endpoint = 'cn-hangzhou.log.aliyuncs.com';
        // 本樣本從環境變數中擷取AccessKey ID和AccessKey Secret。
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
        $accessKey = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
        // 建立Log ServiceClient。
        $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();