Todos os produtos
Search
Central de documentação

Simple Log Service:Início rápido do SDK para PHP

Última atualização: Aug 27, 2026

Execute operações comuns do Simple Log Service com o SDK para PHP, como gerenciar projetos e Logstores.

Pré-requisitos

  • O Simple Log Service está ativado. Ativar o Simple Log Service.

  • Um par de AccessKey foi criado. Para mais informações, consulte AccessKey pair.

    O par de AccessKey de uma conta Alibaba Cloud tem permissões em todas as operações de API. Isso representa um alto risco de segurança. Recomendamos fortemente que você crie e use um usuário do Resource Access Management (RAM) para fazer chamadas de API ou executar tarefas rotineiras de operação e manutenção. O usuário RAM deve ter as permissões necessárias para gerenciar recursos do Simple Log Service. Para mais informações, consulte Grant permissions to a RAM user.

  • O SDK do Simple Log Service para PHP está instalado. Para mais informações, consulte Install the PHP SDK.

Código de exemplo

O exemplo a seguir cria um arquivo test.php no mesmo diretório de aliyun-log-php-sdk-master e chama uma operação de API para criar um Logstore. Aliyun_Log_Client é o cliente PHP do Simple Log Service que gerencia recursos como projetos e Logstores. Inicialize uma instância do cliente antes de enviar solicitações. Para mais exemplos de código, consulte Aliyun Log PHP SDK.

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

    public static function main()
    {
        // The endpoint of Simple Log Service. This example uses the endpoint for the China (Hangzhou) region. Replace the value with the endpoint for your region.
        $endpoint = 'cn-hangzhou.log.aliyuncs.com';
        // In this example, the AccessKey ID and AccessKey secret are obtained from environment variables.
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
        $accessKey = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
        // Create a Simple Log Service client.
        $client = new Aliyun_Log_Client($endpoint, $accessKeyId, $accessKey);
        // The project name.
        $project = 'aliyun-test-project';
        // The Logstore name.
        $logstore = 'aliyun-test-logstore';
        // The data retention period in days. If you set this parameter to 3650, the data is permanently stored.
        $infrequentAccessTTL = 30;
        // The number of shards.
        $shardCount = 2;
        // Create a Logstore.
        $req2 = new Aliyun_Log_Models_CreateLogstoreRequest($project, $logstore, $infrequentAccessTTL, $shardCount);
        $res2 = $client->createLogstore($req2);
    }
}
test::main();