View a markdown version of this page

Punti di accesso Amazon S3 - 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à.

Punti di accesso Amazon S3

Nota

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

Il servizio Amazon S3 fornisce punti di accesso come modo alternativo per interagire con i bucket Amazon S3. Gli access point hanno policy e configurazioni uniche che possono essere applicate ad essi anziché direttamente al bucket. Con AWS gli SDK, puoi utilizzare Amazon Resource Names (ARN) del punto di accesso nel campo del bucket per le operazioni API invece di specificare il nome del bucket in modo esplicito. Vengono utilizzati per operazioni specifiche, ad esempio l'utilizzo di un punto di accesso ARN per recuperare un oggetto da un bucket o l'utilizzo di un punto di accesso ARN con GetObject per aggiungere un oggetto a un bucket. PutObject

Per ulteriori informazioni sugli access point e sugli ARN di Amazon S3, consulta Using access point nella Amazon S3 User Guide.

Configura questa funzionalità utilizzando quanto segue:

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

Questa impostazione controlla se l'SDK utilizza l'ARN del punto di accesso Regione AWS per creare l'endpoint regionale per la richiesta. L'SDK convalida che l'ARN Regione AWS sia servito dalla stessa AWS partizione configurata dal client per evitare chiamate tra partizioni che molto probabilmente Regione AWS falliranno. Se è definita in modo multiplo, l'impostazione configurata nel codice ha la precedenza, seguita dall'impostazione della variabile di ambiente.

Valore predefinito: false

Valori validi:

  • true— L'SDK utilizza gli ARN Regione AWS durante la costruzione dell'endpoint anziché quelli configurati dal client. Regione AWS Eccezione: se la configurazione del client Regione AWS è un FIPS Regione AWS, deve corrispondere a quella dell'ARN. Regione AWS In caso contrario verrà restituito un errore.

  • false— L'SDK utilizza la configurazione del client Regione AWS durante la costruzione dell'endpoint.

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ì
SDK per Java 1.x Sì 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ì Non segue la precedenza standard; il valore config del file condiviso ha la precedenza sulla variabile di ambiente.
SDK per PHP 3.x Sì
SDK per Python (Boto3) Sì
SDK per Ruby 3.x Sì
SDK per Rust No
SDK per Swift No
Strumenti per V5 PowerShell Sì Non segue la precedenza standard; il valore config del file condiviso ha la precedenza sulla variabile di ambiente.
Strumenti per V4 PowerShell Sì Non segue la precedenza standard; il valore config del file condiviso ha la precedenza sulla variabile di ambiente.