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á.
Descoberta de endpoint
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
Os SDKs usam a descoberta de endpoints para acessar os endpoints de serviço (URLs para acessar vários recursos), mantendo a flexibilidade de alterar os URLs AWS conforme necessário. Dessa forma, seu código pode detectar automaticamente novos endpoints. Não há endpoints fixos para alguns serviços. Em vez disso, você obtém os endpoints disponíveis durante o runtime fazendo uma solicitação para obter os endpoints primeiro. Depois de recuperar os endpoints disponíveis, o código usa o endpoint para acessar outras operações. Por exemplo, para o Amazon Timestream, o SDK faz uma solicitação DescribeEndpoints para recuperar os endpoints disponíveis e, em seguida, usa esses endpoints para concluir operações específicas, como CreateDatabase ou CreateTable.
Configure essa funcionalidade usando o seguinte:
endpoint_discovery_enabled- configuração de AWSconfigarquivo compartilhadoAWS_ENABLE_ENDPOINT_DISCOVERY: variável de ambienteaws.endpointDiscoveryEnabled- Propriedade do sistema JVM: somente Java/Kotlin- Para configurar o valor diretamente no código, consulte diretamente seu SDK específico.
-
Ativa ou desativa a descoberta de endpoints para o DynamoDB.
A descoberta de endpoint é obrigatória no Timestream e opcional no Amazon DynamoDB. O padrão para essa configuração é
trueoufalse, dependendo de o serviço exigir ou não descoberta de endpoint. O padrão para solicitações do Timestream étruee para as solicitações do Amazon DynamoDB éfalse.Valores válidos:
-
true: o SDK deve tentar descobrir automaticamente um endpoint para serviços em que a descoberta de endpoint é opcional. -
false: o SDK deve tentar descobrir automaticamente um endpoint para serviços em que a descoberta de endpoint é opcional.
-
Support by AWS SDKs e ferramentas
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. Todas as configurações de propriedade do sistema JVM são suportadas pelo AWS SDK para Java e pelo AWS SDK for Kotlin único.
| SDK | Compatível | Notas ou mais informações |
|---|---|---|
| AWS CLI v2 | Sim | |
| SDK para C++ | Sim | |
| SDK para Go V2 (1.x) | Sim | |
| SDK para Go 1.x (V1) | Sim | Para usar as configurações do arquivo config compartilhado, você deve ativar o carregamento do arquivo de configuração; consulte Sessões. |
| SDK para Java 2.x | Sim | O SDK para Java 2.x usa AWS_ENDPOINT_DISCOVERY_ENABLED para o nome da variável de ambiente. |
| SDK para Java 1.x | Parcial | Propriedade do sistema de JVM não compatível. |
| SDK para 3.x JavaScript | Sim | |
| SDK para 2.x JavaScript | Sim | |
| SDK para Kotlin | Sim | |
| SDK para .NET 4.x | Sim | |
| SDK para .NET 3.x | Sim | |
| SDK para PHP 3.x | Sim | |
| SDK para Python (Boto3) | Sim | |
| SDK para Ruby 3.x | Sim | |
| SDK para Rust | Parcial | Compatível somente com Timestream. |
| SDK para Swift | Não | |
| Ferramentas para PowerShell V5 | Sim | |
| Ferramentas para PowerShell V4 | Sim |