すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:PHP SDK クイックスタート

最終更新日:Aug 28, 2026

PHP SDK を使用して、プロジェクトや Logstore の管理など、Simple Log Service (SLS) の一般的な操作を実行します。

前提条件

  • Simple Log Service が有効化されていること。Simple Log Service の有効化。

  • AccessKey ペアが作成されていること。 詳細については、「AccessKey ペア」をご参照ください。

    Alibaba Cloud アカウントの AccessKey ペアは、すべての API オペレーションに対する権限を持っています。 これは高いセキュリティリスクをもたらします。 API コールや日常の O&M を実行するには、Resource Access Management (RAM) ユーザーを作成して使用することを強く推奨します。 RAM ユーザーは、SLS のリソースを管理するために必要な権限を持っている必要があります。 詳細については、「RAM ユーザーへの権限付与」をご参照ください。

  • SLS の PHP SDK がインストールされていること。 詳細については、「PHP SDK のインストール」をご参照ください。

サンプルコード

次の例では、test.php ファイルを aliyun-log-php-sdk-master と同じディレクトリに作成し、API オペレーションを呼び出して Logstore を作成します。 Aliyun_Log_Client は、プロジェクトや Logstore などのリソースを管理する SLS の PHP クライアントです。リクエストを送信する前に、クライアントインスタンスを初期化します。その他のサンプルコードについては、「Aliyun Log PHP SDK」をご参照ください。

<?PHP
require_once realpath(dirname(__FILE__).'/aliyun-log-php-sdk-master/Log_Autoload.php');
class test
{

    public static function main()
    {
        // SLS のエンドポイント。この例では、中国 (杭州) リージョンのエンドポイントを使用します。 実際のリージョンに応じたエンドポイントに値を置き換えてください。
        $endpoint = 'cn-hangzhou.log.aliyuncs.com';
        // この例では、環境変数から AccessKey ID と AccessKey secret を取得します。
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
        $accessKey = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
        // SLS クライアントを作成します。
        $client = new Aliyun_Log_Client($endpoint, $accessKeyId, $accessKey);
        // プロジェクト名。
        $project = 'aliyun-test-project';
        // Logstore 名。
        $logstore = 'aliyun-test-logstore';
        // データ保持期間 (日数) 。この値を 3650 に設定すると、データは永続的に保存されます。
        $ttl = 30;
        // シャード数。
        $shardCount = 2;
        // Logstore を作成します。
        $req2 = new Aliyun_Log_Models_CreateLogstoreRequest($project, $logstore, $ttl, $shardCount);
        $res2 = $client->createLogstore($req2);
    }
}
test::main();