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.
Partage de S3 sur Outposts en utilisant AWS RAM
Amazon S3 on Outposts permet de partager la capacité S3 entre plusieurs comptes au sein d'une organisation en utilisant AWS Resource Access Manager () AWS RAM. Avec le partage de S3 sur Outposts, vous pouvez autoriser d’autres utilisateurs à créer et gérer des compartiments, des points de terminaison et des points d’accès sur votre Outpost.
Cette rubrique explique comment AWS RAM partager S3 sur Outposts et les ressources associées avec un autre membre de votre Compte AWS AWS organisation.
Prérequis
-
Le compte propriétaire Outpost dispose d’une organisation configurée dans AWS Organizations. Pour plus d’informations, consultez Création d’une organisation dans le AWS Organizations Guide de l’utilisateur.
-
L'organisation inclut Compte AWS celle avec laquelle vous souhaitez partager votre capacité S3 on Outposts. Pour de plus amples informations, consultez Envoi d’invitations à des Comptes AWS dans le Guide de l’utilisateur AWS Organizations .
-
Sélectionnez l’une des options suivantes que vous voulez partager. La deuxième ressource (Subnets (Sous-réseaux) ou Outposts) doit être sélectionnée pour que les points de terminaison soient également accessibles. Les points de terminaison sont une exigence liée à la mise en réseau afin d’accéder aux données stockées dans S3 sur Outposts.
Option 1 Option 2 S3 sur Outposts
Permet à l’utilisateur de créer des compartiments sur vos Outposts et points d’accès et d’ajouter des objets à ces compartiments.
Sous-réseaux
Permet à l’utilisateur d’utiliser votre cloud privé virtuel (VPC) et les points de terminaison associés à votre sous-réseau.
S3 on Outposts
Permet à l'utilisateur de créer des compartiments sur vos Outposts et points d'accès et d'ajouter des objets à ces compartiments.
Outposts
Permet à l’utilisateur de voir les diagrammes de capacité S3 et la page d’accueil de la console AWS Outposts . Permet également aux utilisateurs de créer des sous-réseaux sur des Outposts partagés et de créer des points de terminaison.
Procédure
-
Connectez-vous au en AWS Management Console utilisant le propriétaire Compte AWS de l'Outpost, puis ouvrez la AWS RAM console https://console.aws.amazon.com/ram/chez
vous. -
Assurez-vous d'avoir activé le partage avec AWS Organizations in AWS RAM. Pour de plus amples informations, consultez Activer le partage des ressources dans AWS Organizations dans le Guide de l’utilisateur AWS RAM .
-
Utilisez l’option 1 ou l’option 2 dans les exigences pour créer un partage de ressources. Si vous disposez de plusieurs ressources S3 on Outposts, sélectionnez les Amazon Resource Names (ARNs) des ressources que vous souhaitez partager. Pour activer les points de terminaison, partagez votre sous-réseau ou Outpost.
Pour de plus amples informations sur la création d’un partage de ressources, consultez Créer un partage de ressources dans le AWS RAM Guide de l’utilisateur.
-
Les Compte AWS personnes avec lesquelles vous avez partagé vos ressources devraient désormais pouvoir utiliser S3 sur les Outposts. Selon l’option que vous avez sélectionnée dans les prérequis, fournissez les informations suivantes à l’utilisateur du compte :
Option 1 Option 2 L’ID Outpost
L’ID de VPC
L’ID de sous-réseau
L’ID du groupe de sécurité
L'ID Outpost
Note
L'utilisateur peut confirmer que les ressources ont été partagées avec lui à l'aide de la AWS RAM console, de la AWS Command Line Interface (AWS CLI) ou de l'API REST. AWS SDKs L'utilisateur peut consulter ses partages de ressources existants à l'aide de la commande get-resource-shares
Exemples d’utilisation
Une fois que vous avez partagé vos ressources S3 sur Outposts avec un autre compte, ce compte peut gérer des compartiments et des objets sur votre Outpost. Si vous avez partagé la ressource Subnets (Sous-réseaux), ce compte peut alors utiliser le point de terminaison que vous avez créé. Les exemples suivants montrent comment un utilisateur peut utiliser le AWS CLI pour interagir avec votre Outpost après avoir partagé ces ressources.
Exemple : Créer un compartiment
L’exemple suivant crée un compartiment nommé amzn-s3-demo-bucket1
sur l’Outpost
. Avant d’utiliser cette commande, remplacez chaque op-01ac5d28a6a232904
par les valeurs appropriées pour votre cas d’utilisation.user input
placeholder
aws s3control create-bucket --bucket
--outpost-id
amzn-s3-demo-bucket1
op-01ac5d28a6a232904
Pour plus d’informations sur cette commande, consultez create-bucket
Exemple : Créer un point d’accès
L’exemple suivant crée un point d’accès sur un Outpost, à l’aide des exemples de paramètre du tableau suivant. Avant d'utiliser cette commande, remplacez ces
valeurs et le Région AWS code par les valeurs appropriées à votre cas d'utilisation.user input placeholder
Paramètre | Valeur |
---|---|
ID de compte |
|
Nom du point d’accès |
|
ID Outpost |
|
Nom du compartiment Outpost |
|
ID du VPC |
|
Note
Le paramètre Account ID doit être l' Compte AWS ID du propriétaire du bucket, qui est l'utilisateur partagé.
aws s3control create-access-point --account-id
111122223333
--nameexample-outpost-access-point
\ --bucket arn:aws:s3-outposts:us-east-1
:111122223333
:outpost/op-01ac5d28a6a232904
/bucket/\ --vpc-configuration VpcId=
amzn-s3-demo-bucket1
vpc-1a2b3c4d5e6f7g8h9
Pour plus d'informations sur cette commande, reportez-vous create-access-point
Exemple : Charger un objet
L’exemple suivant permet de charger le fichier
depuis le système de fichiers local de l’utilisateur vers un objet nommé my_image.jpg
via le point d’accès images/my_image.jpg
sur l’Outpost example-outpost-access-point
, détenu par le compte AWS op-01ac5d28a6a232904
. Avant d'utiliser cette commande, remplacez ces 111122223333
valeurs et le Région AWS code par les valeurs appropriées à votre cas d'utilisation.user input
placeholder
aws s3api put-object --bucket arn:aws:s3-outposts:
us-east-1
:111122223333
:outpost/op-01ac5d28a6a232904
/accesspoint/example-outpost-access-point
\ --bodymy_image.jpg
--keyimages/my_image.jpg
Pour plus d’informations sur cette commande, consultez put-object
Note
Si cette opération aboutit à une erreur de ressource introuvable
ou ne répond pas, il se peut que votre VPC n’ait pas de point de terminaison partagé.
Pour vérifier s'il existe un point de terminaison partagé, utilisez la list-shared-endpoints
Exemple : Créer un point de terminaison
L’exemple suivant d’utilisation permet de créer un point de terminaison sur un Outpost partagé. Avant d’utiliser cette commande, remplacez les valeurs
pour l’ID Outpost, l’ID de sous-réseau et l’ID du groupe de sécurité par les valeurs appropriées pour votre cas d’utilisation.user input placeholder
Note
L’utilisateur ne peut effectuer cette opération que si le partage de ressources comprend la ressource Outposts.
aws s3outposts create-endpoint --outposts-id
op-01ac5d28a6a232904
--subnet-idXXXXXX
--security-group-idXXXXXXX
Pour plus d’informations sur cette commande, consultez create-endpoint