

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

# Cliente de IMDS
<a name="feature-imds-client"></a>

**nota**  
Para obter ajuda na compreensão do layout das páginas de configurações ou na interpretação da tabela **Support by AWS SDKs and tools** a seguir, consulte[Entender as páginas de configurações deste guia](settings-reference.md#settingsPages).

SDKs implemente um cliente do Instance Metadata Service versão 2 (IMDSv2) usando solicitações orientadas à sessão. Para obter mais informações sobre IMDSv2, consulte [Uso IMDSv2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) no Guia do *usuário do Amazon EC2*. O cliente IMDS é configurável por meio de um objeto de configuração do cliente disponível na base de código do SDK.

Configure essa funcionalidade usando o seguinte:

**`retries`: membro do objeto de configuração do cliente**  
O número de tentativas adicionais para qualquer solicitação com falha.   
**Valor padrão:** 3   
**Valores válidos:** número maior que zero. 

**`port`: membro do objeto de configuração do cliente**  
A porta para o endpoint.  
**Valor padrão:** 80   
**Valores válidos:** número. 

**`token_ttl`: membro do objeto de configuração do cliente**  
O TTL do token.  
**Valor padrão:** 21.600 segundos (6 horas, o tempo máximo alocado).   
**Valores válidos:** número. 

**`endpoint`: membro do objeto de configuração do cliente**  
O endpoint de IMDS.  
**Valor padrão:** se `endpoint_mode` for igual a `IPv4`, o endpoint padrão será `http://169.254.169.254`. Se `endpoint_mode` for igual a `IPv6`, o endpoint padrão será `http://[fd00:ec2::254]`.  
**Valores válidos:** URL válido.



As opções a seguir são suportadas pela maioria SDKs. Consulte sua base de código específica do SDK para obter detalhes.

**`endpoint_mode`: membro do objeto de configuração do cliente**  
O modo de endpoint do IMDS.  
**Valor padrão**: `IPv4`  
**Valores válidos**: `IPv4`, `IPv6`

**`http_open_timeout`: membro do objeto de configuração do cliente (o nome pode variar)**  
O número de segundos a aguardar até que a conexão seja aberta.  
**Valor padrão:** 1 segundo.   
**Valores válidos:** número maior que zero. 

**`http_read_timeout`: membro do objeto de configuração do cliente (o nome pode variar)**  
O número de segundos para que um bloco de dados seja lido.  
**Valor padrão:** 1 segundo.   
**Valores válidos:** número maior que zero. 

**`http_debug_output`: membro do objeto de configuração do cliente (o nome pode variar)**  
Define um fluxo de saída para depuração.  
**Valor padrão:** nenhum.   
**Valores válidos:** um I/O fluxo válido, como STDOUT. 

**`backoff`: membro do objeto de configuração do cliente (o nome pode variar)**  
O número de segundos para dormir entre as novas tentativas ou o cliente forneceu a função de desligamento para chamar. Isto substitui a estratégia padrão de recuo exponencial.  
**Valor padrão:** varia de acordo com o SDK.   
**Valores válidos:** variam de acordo com o SDK. Pode ser um valor numérico ou uma chamada para uma função personalizada. 

## Support by AWS SDKs and tools
<a name="feature-imds-client-sdk-compat"></a>

Os itens a seguir SDKs oferecem suporte aos recursos e configurações descritos neste tópico. Quaisquer exceções parciais estão anotadas. Todas as configurações de propriedade do sistema JVM são suportadas pelo AWS SDK para Java e pelo AWS SDK para Kotlin único.


| SDK | Compatível | Notas ou mais informações | 
| --- | --- | --- | 
| [AWS CLI v2](https://docs.aws.amazon.com/cli/latest/userguide/) | Sim |  | 
| [SDK para C\+\+](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/) | Não |  | 
| [SDK para Go V2 (1.x)](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/) | Sim |  | 
| [SDK para Go 1.x (V1)](https://docs.aws.amazon.com/sdk-for-go/latest/developer-guide/) | Sim |  | 
| [SDK para Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/) | Sim |  | 
| [SDK para Java 1.x](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/) | Sim |  | 
| [SDK para 3.x JavaScript ](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/) | Sim |  | 
| [SDK para 2.x JavaScript ](https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/) | Sim |  | 
| [SDK para Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/) | Não |  | 
| [SDK para .NET 4.x](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/) | Sim |  | 
| [SDK para .NET 3.x](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/) | Sim |  | 
| [SDK para PHP 3.x](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/) | Sim |  | 
| [SDK para Python (Boto3)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) | Sim |  | 
| [SDK para Ruby 3.x](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/) | Sim |  | 
| [SDK para Rust](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/) | Sim |  | 
| [SDK para Swift](https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/) | Sim |  | 
| [Ferramentas para PowerShell V5](https://docs.aws.amazon.com/powershell/latest/userguide/) | Sim |  | 
| [Ferramentas para PowerShell V4](https://docs.aws.amazon.com/powershell/v4/userguide/) | Sim |  | 