Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Points d’accès Amazon S3
Note
Pour vous aider à comprendre la mise en page des pages de paramètres ou à interpréter le tableau Support par AWS les SDK et les outils qui suit, consultezComprendre les pages de paramètres de ce guide.
Le service Amazon S3 fournit des points d'accès comme moyen alternatif d'interagir avec les compartiments Amazon S3. Les points d'accès ont des politiques et des configurations uniques qui peuvent leur être appliquées plutôt que directement au compartiment. Avec AWS les kits SDK, vous pouvez utiliser les noms de ressources Amazon (ARN) du point d'accès dans le champ du compartiment pour les opérations d'API au lieu de spécifier explicitement le nom du compartiment. Ils sont utilisés pour des opérations spécifiques, telles que l'utilisation d'un ARN de point d'accès GetObject pour récupérer un objet depuis un compartiment, ou l'utilisation d'un ARN de point d'accès PutObject pour ajouter un objet à un compartiment.
Pour en savoir plus sur les points d'accès et les ARN Amazon S3, consultez la section Utilisation des points d'accès dans le guide de l'utilisateur Amazon S3.
Configurez cette fonctionnalité à l'aide des méthodes suivantes :
s3_use_arn_region- réglage des AWSconfigfichiers partagésAWS_S3_USE_ARN_REGION- variable d'environnementaws.s3UseArnRegion- Propriété du système JVM : uniquement Java/Kotlin- Pour configurer la valeur directement dans le code, consultez directement votre SDK spécifique.
-
Ce paramètre contrôle si le SDK utilise l'ARN du point d'accès Région AWS pour créer le point de terminaison régional pour la demande. Le SDK confirme que l'ARN Région AWS est desservi par la même AWS partition que celle configurée par le client Région AWS pour empêcher les appels entre partitions susceptibles d'échouer. En cas de définition multiple, le paramètre configuré par code est prioritaire, suivi du paramètre de la variable d'environnement.
Valeur par défaut :
falseValeurs valides:
-
true— Le SDK utilise les ARN Région AWS lors de la création du point de terminaison au lieu de ceux configurés Région AWS par le client. Exception : si la configuration du client Région AWS est FIPS Région AWS, elle doit correspondre à l' Région AWS ARN. Si vous ne le faites pas, une erreur se produit. -
false— Le SDK utilise les paramètres configurés par le client Région AWS lors de la création du point de terminaison.
-
Soutenu par AWS Kits SDK et outils
Les kits SDK suivants prennent en charge les fonctionnalités et les paramètres décrits dans cette rubrique. Toutes les exceptions partielles sont notées. Tous les paramètres de propriété du système JVM sont pris en charge par le AWS SDK pour Java et le AWS SDK pour Kotlin seul.
| Kit SDK | Pris en charge | Remarques ou informations supplémentaires |
|---|---|---|
| AWS CLI v2 | Oui | |
| SDK pour C++ | Oui | |
| SDK pour Go V2 (1.x) | Oui | |
| SDK pour Go 1.x (V1) | Oui | Pour utiliser les paramètres des config fichiers partagés, vous devez activer le chargement à partir du fichier de configuration ; voir Sessions. |
| SDK pour Java 2.x | Oui | |
| SDK pour Java 1.x | Oui | La propriété du système JVM n'est pas prise en charge. |
| SDK pour 3.x JavaScript | Oui | |
| SDK pour 2.x JavaScript | Oui | |
| SDK pour Kotlin | Oui | |
| SDK pour .NET 4.x | Oui | |
| SDK pour .NET 3.x | Oui | Ne suit pas la priorité standard ; la valeur config du fichier partagé a priorité sur la variable d'environnement. |
| SDK pour PHP 3.x | Oui | |
| SDK pour Python (Boto3) | Oui | |
| SDK pour Ruby 3.x | Oui | |
| SDK pour Rust | Non | |
| SDK pour Swift | Non | |
| Outils pour PowerShell V5 | Oui | Ne suit pas la priorité standard ; la valeur config du fichier partagé a priorité sur la variable d'environnement. |
| Outils pour PowerShell V4 | Oui | Ne suit pas la priorité standard ; la valeur config du fichier partagé a priorité sur la variable d'environnement. |