

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á.

# Provedores de credenciais integrados na AWS SDK para PHP versão 3
<a name="built-in-providers-in-the-sdk"></a>

O SDK fornece vários provedores de credenciais integrados que você pode usar individualmente ou combinar em uma [cadeia de provedores de credenciais personalizados](chaining-providers.md). 

Quando você especifica um provedor de credenciais durante a criação do cliente de serviço, o SDK tenta carregar as credenciais usando somente o provedor de credenciais especificado. A [cadeia de provedores de credenciais padrão](guide_credentials_default_chain.md) não é usada. Se o que você deseja é que um cliente de serviço use o provedor `instanceProfile`, é possível ignorar a cadeia padrão especificando o provedor `instanceProfile` no construtor do cliente de serviço:

```
use Aws\Credentials\CredentialProvider;
use Aws\S3\S3Client;

$provider = CredentialProvider::instanceProfile();
// Be sure to memoize the credentials
$memoizedProvider = CredentialProvider::memoize($provider);

$client = new S3Client([
    'region'      => 'us-west-2',
    'credentials' => $memoizedProvider  // The default credential provider chain is not used.
]);
```

**Importante**  
Os provedores de credenciais são invocados sempre que uma operação da API é realizada. Se o carregamento de credenciais for uma tarefa cara (por exemplo, o carregamento do disco ou de um recurso de rede) ou se as credenciais não estiverem armazenadas em cache pelo provedor, considere dispor o provedor de credenciais em uma função `Aws\Credentials\CredentialProvider::memoize`. O provedor de credenciais padrão usado pelo SDK é automaticamente memoizado.

**Topics**
+ [Provedor `login` no SDK para PHP](login-provider.md)
+ [Provedor `assumeRole` no SDK para PHP](assumerole-provider.md)
+ [Provedor `sso` no SDK para PHP](sso-provider.md)
+ [Provedor `defaultProvider` no SDK para PHP](defaultprovider-provider.md)
+ [Provedor `ecsCredentials` no SDK para PHP](ecscredentials-provider.md)
+ [Provedor `env` no SDK para PHP](env-provider.md)
+ [Provedor `assumeRoleWithWebIdentityCredentialProvider` no SDK para PHP](assume-role-with-web-identity-provider.md)
+ [Provedor `ini` no SDK para PHP](ini-provider.md)
+ [Provedor `process` no SDK para PHP](process-provider.md)
+ [Provedor `instanceProfile` no SDK para PHP](instanceprofile-provider.md)