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

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

最終更新日:Jun 17, 2026

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

前提条件

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

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

    Alibaba Cloud アカウントのアクセスキーペアは、すべての API オペレーションに対する権限を持ちます。これはセキュリティ上の脅威が高いため、Resource Access Management (RAM) ユーザーを作成して API 呼び出しや日常的な運用保守を行うことを強く推奨します。RAM ユーザーには、Simple Log Service リソースを管理するために必要な権限が必要です。詳細については、「RAMユーザーに権限を付与する」をご参照ください。

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

サンプルコード

次の例では、aliyun-log-php-sdk-master と同じディレクトリに test.php ファイルを作成し、API オペレーションを呼び出して Logstore を作成します。Aliyun_Log_Client は、プロジェクトや Logstore などのリソースを管理する Simple Log Service の 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()
    {
        // Simple 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');
        // Simple Log Service クライアントを作成します。
        $client = new Aliyun_Log_Client($endpoint, $accessKeyId, $accessKey);
        // プロジェクト名。
        $project = 'aliyun-test-project';
        // Logstore 名。
        $logstore = 'aliyun-test-logstore';
        // Logstore のデータ保持期間 (日数)。このパラメーターを 3650 に設定すると、データは永続的に保存されます。
        $infrequentAccessTTL = 30;
        // シャード数。
        $shardCount = 2;
        // Logstore を作成します。
        $req2 = new Aliyun_Log_Models_CreateLogstoreRequest($project, $logstore, $infrequentAccessTTL, $shardCount);
        $res2 = $client->createLogstore($req2);
    }
}
test::main();