Configuração do AWS SDK for PHP Versão 3 - AWS SDK for PHP

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração do AWS SDK for PHP Versão 3

O AWS SDK for PHP consiste em vários recursos e componentes. Cada um dos tópicos a seguir descrevem os componentes que são usados no SDK.

O Guia de referência de SDKs e ferramentas da AWS também contém configurações, recursos e outros conceitos fundamentais comuns entre muitos dos SDKs da AWS.

Arquivos config e credentials compartilhados

Os arquivos AWS config e credentials compartilhados são a forma mais comum de especificar a autenticação e a configuração do AWS SDK for PHP. Use esses arquivos para armazenar as configurações que suas ferramentas e aplicações podem usar nos AWS SDKs e na AWS Command Line Interface.

Os arquivos AWS config e credentials compartilhados de texto simples que residem, por padrão, em uma pasta chamada .aws que é colocada na pasta “home“ do seu computador. Para encontrar a localização desses arquivos, consulte Localização dos arquivos config e credentials compartilhados no Guia de referência de SDKs e ferramentas da AWS.

Para todas as configurações que você pode armazenar nesses arquivos, consulte a referência de Configuração e definições de autenticação no Guia de referência de SDKs e ferramentas da AWS. Essa referência também abrange a precedência da : de configurações de fontes alternativas, como variáveis de ambiente.

Perfis nomeados

As configurações nos arquivos config e credentials compartilhados e estão associadas a um perfil específico. Com vários perfis, você pode criar configurações diferentes para aplicar em diferentes cenários. Um dos perfis é designado como perfil default e é usado automaticamente quando você não especifica explicitamente um perfil a ser usado.

Para saber mais sobre como configurar perfis nomeados, consulte Arquivos compartilhados config e credentials no Guia de referência de SDKs e ferramentas da AWS.

Você pode especificar um perfil nomeado para usar ao instanciar um cliente usando a opção profile:

use Aws\DynamoDb\DynamoDbClient; // Instantiate a client with the credentials from the my_profile_name profile $client = new DynamoDbClient([ 'profile' => 'my_profile_name', 'region' => 'us-west-2', 'version' => 'latest' ]);