Punti di accesso Amazon S3 - AWS SDKse 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

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

Per ulteriori informazioni sui punti di accesso Amazon S3 eARNs, consulta Using access point nella Amazon S3 User Guide.

Configura questa funzionalità utilizzando quanto segue:

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

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

Valore predefinito: false

Valori validi:

  • true— Gli usi di SDK ARN Regione AWS quando si costruisce l'endpoint anziché quello configurato dal client Regione AWS. Eccezione: se il client è configurato Regione AWS è un FIPS Regione AWS, quindi deve corrispondere ARN a Regione AWS. In caso contrario, si verificherà un errore.

  • false— Gli SDK usi configurati dal client Regione AWS durante la costruzione dell'endpoint.

Compatibilità con AWS SDKs

Di seguito sono SDKs supportate le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà di JVM sistema sono supportate da AWS SDK for Java e il SDK AWS for Kotlin solo.

SDK Supportato Note o ulteriori informazioni
AWS CLI v2
SDKper C++
SDKper Go V2 (1.x)
SDKper Go 1.x (V1) Per utilizzare le impostazioni dei config file condivisi, devi attivare il caricamento dal file di configurazione; vedi Sessioni.
SDKper Java 2.x
SDKper Java 1.x JVMproprietà di sistema non supportata.
SDKper JavaScript 3.x
SDKper JavaScript 2.x
SDKper Kotlin
SDKper. NET3.x Non segue la precedenza standard; il valore config del file condiviso ha la precedenza sulla variabile di ambiente.
SDKper 3.x PHP
SDKper Python (Boto3)
SDKper Ruby 3.x
SDKper Rust No
SDKper Swift No
Utensili per PowerShell Non segue la precedenza standard; il valore config del file condiviso ha la precedenza sulla variabile di ambiente.