Utilisation de StopWorkspaces 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 StopWorkspaces avec une CLI

Les exemples de code suivants illustrent comment utiliser StopWorkspaces.

CLI
AWS CLI

Pour arrêter un WorkSpace AutoStop

L’exemple stop-workspaces suivant arrête le WorkSpace spécifié. Le WorkSpace doit avoir un mode d’exécution AutoStop.

aws workspaces stop-workspaces \ --stop-workspace-requests WorkspaceId=ws-dk1xzr417

Sortie :

{ "FailedRequests": [] }

Pour plus d’informations, consultez Arrêt et démarrage d’un WorkSpace AutoStop dans le Guide de l’administrateur Amazon WorkSpaces.

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

PowerShell
Outils pour PowerShell V4

Exemple 1 : arrête plusieurs WorkSpaces.

Stop-WKSWorkspace -WorkspaceId "ws-1a2b3c4d5","ws-6a7b8c9d0"

Exemple 2 : extrait la collection de tous vos WorkSpaces et dirige les ID vers le paramètre -WorkSpaceId de Stop-WKSWorkspace, provoquant l’arrêt des WorkSpaces.

Get-WKSWorkspaces | Stop-WKSWorkspace

Exemple 3 : cet exemple montre comment transmettre des objets StopRequest définissant les WorkSpaces à arrêter.

$arrRequest = @() $request1 = New-Object Amazon.WorkSpaces.Model.StopRequest $request1.WorkspaceId = 'ws-12345678' $arrRequest += $request1 $request2 = New-Object Amazon.WorkSpaces.Model.StopRequest $request2.WorkspaceId = 'ws-abcdefgh' $arrRequest += $request2 Stop-WKSWorkspace -Request $arrRequest
  • Pour plus de détails sur l’API, consultez StopWorkspaces dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : arrête plusieurs WorkSpaces.

Stop-WKSWorkspace -WorkspaceId "ws-1a2b3c4d5","ws-6a7b8c9d0"

Exemple 2 : extrait la collection de tous vos WorkSpaces et dirige les ID vers le paramètre -WorkSpaceId de Stop-WKSWorkspace, provoquant l’arrêt des WorkSpaces.

Get-WKSWorkspaces | Stop-WKSWorkspace

Exemple 3 : cet exemple montre comment transmettre des objets StopRequest définissant les WorkSpaces à arrêter.

$arrRequest = @() $request1 = New-Object Amazon.WorkSpaces.Model.StopRequest $request1.WorkspaceId = 'ws-12345678' $arrRequest += $request1 $request2 = New-Object Amazon.WorkSpaces.Model.StopRequest $request2.WorkspaceId = 'ws-abcdefgh' $arrRequest += $request2 Stop-WKSWorkspace -Request $arrRequest
  • Pour plus de détails sur l’API, consultez StopWorkspaces dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).