Utilisation de CreateWorkspaces avec une CLI - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de CreateWorkspaces avec une CLI

Les exemples de code suivants illustrent comment utiliser CreateWorkspaces.

CLI
AWS CLI

Exemple 1 : pour créer un WorkSpace AlwaysOn

L’exemple create-workspaces suivant crée un WorkSpace AlwaysOn pour l’utilisateur spécifié, en utilisant le répertoire et l’offre groupée spécifiés.

aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName=Mateo,BundleId=wsb-0zsvgp8fc

Sortie :

{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-kcqms853t", "DirectoryId": "d-926722edaf", "UserName": "Mateo", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }

Exemple 2 : pour créer un WorkSpace AutoStop

L’exemple create-workspaces suivant crée un WorkSpace AutoStop pour l’utilisateur spécifié, en utilisant le répertoire et l’offre groupée spécifiés.

aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName=Mary,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=AUTO_STOP}

Sortie :

{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-dk1xzr417", "DirectoryId": "d-926722edaf", "UserName": "Mary", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }

Exemple 3 : pour créer un WorkSpace découplé par l’utilisateur

L’exemple create-workspaces suivant crée un WorkSpace découplé par l’utilisateur en définissant le nom d’utilisateur sur [UNDEFINED] et en spécifiant un nom de WorkSpace, un ID de répertoire et un ID d’offre groupée.

aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName='"[UNDEFINED]"',WorkspaceName=MaryWorkspace1,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=ALWAYS_ON}

Sortie :

{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-abcd1234", "DirectoryId": "d-926722edaf", "UserName": "[UNDEFINED]", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc", "WorkspaceName": "MaryWorkspace1" } ] }

Pour plus d’informations, consultez Lancement d’un bureau virtuel dans le Guide de l’administrateur Amazon WorkSpaces.

  • Pour plus de détails sur l’API, consultez CreateWorkspaces dans la Référence des commandes de l’AWS CLI.

PowerShell
Outils pour PowerShell V4

Exemple 1 : crée un WorkSpace pour l’offre groupée, le répertoire et l’utilisateur fournis.

New-WKSWorkspace -Workspace @{"BundleID" = "wsb-1a2b3c4d"; "DirectoryId" = "d-1a2b3c4d"; "UserName" = "USERNAME"}

Exemple 2 : cet exemple crée plusieurs WorkSpaces

New-WKSWorkspace -Workspace @{"BundleID" = "wsb-1a2b3c4d"; "DirectoryId" = "d-1a2b3c4d"; "UserName" = "USERNAME_1"},@{"BundleID" = "wsb-1a2b3c4d"; "DirectoryId" = "d-1a2b3c4d"; "UserName" = "USERNAME_2"}
  • Pour plus de détails sur l’API, consultez CreateWorkspaces dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : crée un WorkSpace pour l’offre groupée, le répertoire et l’utilisateur fournis.

New-WKSWorkspace -Workspace @{"BundleID" = "wsb-1a2b3c4d"; "DirectoryId" = "d-1a2b3c4d"; "UserName" = "USERNAME"}

Exemple 2 : cet exemple crée plusieurs WorkSpaces

New-WKSWorkspace -Workspace @{"BundleID" = "wsb-1a2b3c4d"; "DirectoryId" = "d-1a2b3c4d"; "UserName" = "USERNAME_1"},@{"BundleID" = "wsb-1a2b3c4d"; "DirectoryId" = "d-1a2b3c4d"; "UserName" = "USERNAME_2"}
  • Pour plus de détails sur l’API, consultez CreateWorkspaces dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).