View a markdown version of this page

Rilevamento di endpoint - AWS SDK e strumenti

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Rilevamento di endpoint

Nota

Per informazioni sulla comprensione del layout delle pagine delle impostazioni o sull'interpretazione della tabella Support by AWS SDKs and tools che segue, vedere. Informazioni sulle pagine delle impostazioni di questa guida

Gli SDK utilizzano l'endpoint discovery per accedere agli endpoint del servizio (URL per accedere a varie risorse), pur mantenendo la flessibilità necessaria per AWS modificare gli URL in base alle necessità. In questo modo, il codice può rilevare automaticamente nuovi endpoint. Non esistono endpoint fissi per alcuni servizi. Invece, si ottengono gli endpoint disponibili durante il runtime facendo una richiesta per ottenere prima gli endpoint. Dopo aver recuperato gli endpoint disponibili, il codice utilizza l'endpoint per accedere ad altre operazioni. Ad esempio, per Amazon Timestream, l'SDK effettua una DescribeEndpoints richiesta per recuperare gli endpoint disponibili e quindi utilizza tali endpoint per completare operazioni specifiche come o. CreateDatabase CreateTable

Configura questa funzionalità utilizzando quanto segue:

endpoint_discovery_enabled- impostazione dei AWS config file condivisi
AWS_ENABLE_ENDPOINT_DISCOVERY- variabile d'ambiente
aws.endpointDiscoveryEnabled- Proprietà del sistema JVM: solo Java/Kotlin
Per configurare il valore direttamente nel codice, consulta direttamente il tuo SDK specifico.

Attiva o disattiva l'endpoint discovery per DynamoDB.

L'individuazione degli endpoint è obbligatoria in Timestream e facoltativa in Amazon DynamoDB. Questa impostazione è predefinita true o false dipende dal fatto che il servizio richieda il rilevamento degli endpoint. Le richieste Timestream sono predefinite e le richieste Amazon true DynamoDB sono predefinite. false

Valori validi:

  • true— L'SDK dovrebbe tentare automaticamente di scoprire un endpoint per i servizi in cui il rilevamento degli endpoint è facoltativo.

  • false— L'SDK non dovrebbe tentare automaticamente di scoprire un endpoint per i servizi in cui il rilevamento degli endpoint è facoltativo.

Supporto da parte di AWS SDK e strumenti

I seguenti SDK supportano le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà del sistema JVM sono supportate da AWS SDK per Java and the only. AWS SDK per Kotlin

SDK Supportata Note o ulteriori informazioni
AWS CLI   v2 Sì
SDK per C++ Sì
SDK per Go V2 (1.x) Sì
SDK per Go 1.x (V1) Sì Per utilizzare le impostazioni dei config file condivisi, devi attivare il caricamento dal file di configurazione; vedi Sessioni. https://docs.aws.amazon.com/sdk-for-go/api/aws/session/
SDK per Java 2.x Sì L'SDK per Java 2.x utilizza il nome della variabile di AWS_ENDPOINT_DISCOVERY_ENABLED ambiente.
SDK per Java 1.x Parziale Proprietà del sistema JVM non supportata.
SDK per 3.x JavaScript Sì
SDK per 2.x JavaScript Sì
SDK per Kotlin Sì
SDK per .NET 4.x Sì
SDK per .NET 3.x Sì
SDK per PHP 3.x Sì
SDK per Python (Boto3) Sì
SDK per Ruby 3.x Sì
SDK per Rust Parziale Supportato solo per Timestream.
SDK per Swift No
Strumenti per V5 PowerShell Sì
Strumenti per PowerShell V4 Sì