Chargement d’un objet dans un compartiment S3 sur Outposts - Amazon S3 sur Outposts

Chargement d’un objet dans un compartiment S3 sur Outposts

Les objets sont les entités fondamentales stockées dans S3 sur Outposts. Chaque objet est contenu dans un compartiment. Vous devez utiliser des points d’accès pour accéder à tout objet dans un compartiment Outpost. Lorsque vous spécifiez le compartiment pour les opérations d’objet, vous utilisez l’Amazon Resource Name (ARN) du point d’accès ou l’alias de point d’accès. Pour plus d’informations sur les alias de point d’accès, consultez Utilisation d'un alias de type compartiment pour le point d'accès de votre compartiment S3 sur Outposts.

L’exemple suivant montre le format ARN pour les points d’accès S3 sur Outposts, qui inclut le code Région AWS pour la région où l’Outpost est hébergé, l’ID Compte AWS, l’ID d’Outpost, le nom du point d’accès :

arn:aws:s3-outposts:region:account-id:outpost/outpost-id/accesspoint/accesspoint-name

Pour plus d’informations sur les ARN de S3 sur Outposts, consultez Ressources ARN pour S3 sur Outposts.

Avec Amazon S3 on Outposts, les données des objets sont toujours stockées sur l'Outpost. Quand AWS installe un rack Outpost, vos données restent locales à votre Outpost pour répondre aux exigences de résidence des données. Vos objets ne quittent jamais votre Outpost et ne se trouvent pas dans un Région AWS. Comme AWS Management Console est hébergé dans la région, vous ne pouvez pas l’utiliser pour charger ou gérer des objets dans votre Outpost. Toutefois, vous pouvez utiliser l’API REST, l’AWS Command Line Interface (AWS CLI) et les kits AWS SDK pour charger et gérer vos objets via vos points d’accès.

Les exemples AWS CLI et AWS SDK pour Java suivants vous montrent comment charger un objet dans un compartiment S3 sur Outposts à l’aide d’un point d’accès.

AWS CLI

L’exemple suivant place un objet nommé sample-object.xml dans un compartiment S3 sur Outposts (s3-outposts:PutObject) à l’aide de l’AWS CLI. Pour utiliser cette commande, remplacez chaque user input placeholder par vos propres informations. Pour plus d’informations sur cette commande, consultez put-object dans la Référence de l’AWS CLI.

aws s3api put-object --bucket arn:aws:s3-outposts:Region:123456789012:outpost/op-01ac5d28a6a232904/accesspoint/example-outposts-access-point --key sample-object.xml --body sample-object.xml
SDK for Java

Pour des exemples de chargement d’un objet dans un compartiment S3 Outposts avec le kit AWS SDK pour Java, consultez PutObjectOnOutpost.java dans les Exemples de code du kit AWS SDK pour Java 2.x.