Comment copier une image Amazon WorkSpaces vers un autre compte ?

Dernière mise à jour : 13/11/2020

Je souhaite transférer une image Amazon WorkSpaces vers un autre compte dans la même région. Comment procéder ?

Résolution

Vous pouvez gérer vous-même les transferts d'images Amazon WorkSpaces à l'aide de la console Amazon WorkSpaces ou de l'interface de ligne de commande AWS (CLI AWS).

Partager une image (console Amazon WorkSpaces)

Vous pouvez utiliser la console Amazon WorkSpaces pour partager ou annuler le partage d'une image avec d'autres comptes de la même région. Pour obtenir des instructions, consultez Partager ou ne pas partager une image WorkSpaces personnalisée.

Partager une image (interface de ligne de commande (CLI AWS))

Vous pouvez partager ou annuler le partage d'images par programme à l'aide d'appels d'API et de l'interface de ligne de commande (CLI AWS).

Important : les commandes du processus suivant nécessitent la version 2 de l'interface de ligne de commande (CLI AWS). Pour obtenir des instructions d'installation, reportez-vous à Installation de la version 2 de l'interface de ligne de commande (CLI AWS).

Pour copier une image WorkSpaces vers un autre compte dans la même région, procédez comme suit :

1.    À partir du compte source, identifiez l'ID de l'image source. Exécutez la commande suivante, en remplaçant le code de région par le code de région WorkSpaces, et notez l'ID d'image de la sortie ImageId  :

aws workspaces describe-workspace-images --region region-code

2.    À partir du compte source, appelez l'API UpdateWorkspaceImagePermission pour partager l'image source avec le compte cible. Exécutez la commande suivante, en remplaçant Idimage par la sortie de l'étape 1, code-région par le code de région WorkSpaces et compte-cible par le numéro de compte cible :

aws workspaces update-workspace-image-permission --image-id ImageId --region region-code --shared-account-id target-account --allow-copy-image

3.    (Facultatif) À partir du compte source, appelez l'API DescribeWorkspaceImagePermissions pour afficher les autorisations et vérifier que l'image est partagée avec le compte cible. Exécutez la commande suivante, en remplaçant Idimage et code-région par vos valeurs :

aws workspaces describe-workspace-image-permissions --image-id ImageId --region region-code

4.    (Facultatif) À partir du compte cible, appelez l'API DescribeWorkspaceImages pour afficher l'image partagée. Exécutez la commande suivante, en remplaçant Idimage et code-région par vos valeurs :

aws workspaces describe-workspace-images --image-ids ImageId --region region-code --image-type SHARED

5.    À partir du compte cible, appelez l'API CopyWorkspaceImage pour copier l'image partagée. Exécutez la commande suivante, en remplaçant Idimage et code-région par vos valeurs. En outre, remplacez nom-nouvelle-image par le nom que vous souhaitez utiliser pour l'image sur le compte cible :

aws workspaces copy-workspace-image --source-image-id ImageId --source-region region-code --name new-image-name --region region-code

Le compte cible peut désormais voir la nouvelle image dans la console Amazon WorkSpaces. L'état Pending (En attente) de l'image est remplacé par Available (Disponible) une fois le flux de travail terminé, ce qui prend généralement environ 15 minutes.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?