Come posso condividere immagini WorkSpaces o immagini BYOL con altri account AWS?

3 minuti di lettura
0

Desidero condividere un'immagine Amazon WorkSpaces o un'immagine Bring your own license (BYOL) WorkSpaces su un altro account Amazon Web Services (AWS) nella stessa regione AWS. Come posso farlo?

Soluzione

È possibile condividere immagini WorkSpaces personalizzate tra account AWS all'interno della stessa regione. Dopo la condivisione di un'immagine WorkSpaces, l'account del destinatario può copiare l'immagine in altre regioni, se necessario. È possibile gestire autonomamente i trasferimenti di immagini di WorkSpaces utilizzando la console WorkSpaces o l'interfaccia della linea di comando AWS (AWS CLI).

Le immagini BYOL possono essere condivise solo con altri account con lo stesso ID account di pagamento AWS. Per copiare un'immagine BYOL in un'altra regione, la regione di destinazione deve essere impostata per le immagini BYOL.

Condividere un'immagine utilizzando la console WorkSpaces

È possibile utilizzare la console WorkSpaces per condividere o annullare la condivisione di un'immagine con altri account nella stessa regione. Per istruzioni, consulta Condividere o annullare la condivisione di un’immagine WorkSpaces.

Condividere un'immagine utilizzando l'interfaccia della linea di comando AWS

Puoi condividere o annullare la condivisione di immagini a livello di codice utilizzando le chiamate API e l'interfaccia della linea di comando AWS.

Importante: i comandi del processo seguente richiedono la versione 2 dell'interfaccia della linea di comando AWS. Per le istruzioni di installazione, consulta Installazione o aggiornamento della versione più recente dell’interfaccia della linea di comando AWS.

Per copiare un'immagine WorkSpaces su un altro account all'interno della stessa regione, segui questi passaggi:

1.    Dall'account di origine, identifica l'ID dell'immagine di origine. Esegui il comando seguente, sostituendo region-code con il codice regionale di WorkSpaces:

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

Quindi, annota l'ImageId dall'output.

2.    Dall'account di origine, richiama l'API UpdateWorkspaceImagePermission per condividere l'immagine di origine con l'account di destinazione. Esegui il comando seguente, sostituendo ImageId con l'output del passaggio 1, region-code con il codice regionale di WorkSpaces e target-account con il numero di account di destinazione:

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

3.    (Facoltativo) Dall'account di origine, richiama l'API DescribeWorkspaceImagePermissions per visualizzare le autorizzazioni e verificare che l'immagine sia condivisa con l'account di destinazione. Esegui il comando seguente, sostituendo ImageId e region-code con i tuoi valori:

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

4.    (Facoltativo) Dall'account di destinazione, richiama l'API DescribeWorkspaceImages per visualizzare l'immagine condivisa. Esegui il comando seguente, sostituendo ImageId e region-code con i tuoi valori:

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

5.    Dall'account di destinazione, richiama l'API CopyWorkspaceImage per copiare l'immagine condivisa. Esegui il comando seguente, sostituendo ImageId e region-code con i tuoi valori. Inoltre, sostituisci new-image-name con il nome che desideri usare per l'immagine sull'account di destinazione:

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

L'account di destinazione può ora visualizzare la nuova immagine nella console di WorkSpaces. Lo stato dell'immagine passa da In attesa a Disponibile dopo il completamento del flusso di lavoro, che in genere richiede circa 15 minuti.


Informazioni correlate

Come posso creare un'immagine WorkSpaces?

Copiare un’immagine WorkSpaces personalizzata