Cliente de IMDS - SDKs e ferramentas da AWS

Cliente de IMDS

nota

Para obter ajuda em compreender o layout das páginas de configurações ou interpretar a tabela Compatibilidade com SDKs e ferramentas da AWS a seguir, consulte Entender as páginas de configurações deste guia.

Os SDKs implementam um cliente do serviço de metadados de instância versão 2 (IMDSv2) usando solicitações orientadas a sessões. Para mais informações sobre o IMDSv2, consulte Usar IMDSv2 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 compatíveis com a maioria dos 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 fluxo de I/O 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.

Compatibilidade com SDKs e ferramentas da AWS

Os SDKs a seguir são compatíveis com os recursos e configurações descritos neste tópico. Quaisquer exceções parciais estão anotadas. As configurações de propriedade do sistema de JVM são compatíveis apenas como o AWS SDK para Java e o AWS SDK para Kotlin.