Usar StopWorkspaces com uma CLI - Exemplos de código do AWS SDK

Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK.

Usar StopWorkspaces com uma CLI

Os exemplos de código a seguir mostram como usar o StopWorkspaces.

CLI
AWS CLI

Como interromper um WorkSpace AutoStop

O exemplo stop-workspaces a seguir interrompe o WorkSpace especificado. O WorkSpace deve ter um modo de execução de AutoStop.

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

Saída:

{ "FailedRequests": [] }

Para obter mais informações, consulte Interromper e iniciar um WorkSpace AutoStop no Guia de administração do Amazon WorkSpaces.

  • Para ver detalhes da API, consulte StopWorkspaces na Referência de comandos da AWS CLI.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: interrompe vários WorkSpaces.

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

Exemplo 2: recupera a coleção de todos os seus WorkSpaces e canaliza os IDs para o parâmetro -WorkSpaceId de stop-WKSWorkspace, fazendo com que os WorkSpaces sejam interrompidos.

Get-WKSWorkspaces | Stop-WKSWorkspace

Exemplo 3: esse exemplo mostra como passar objetos StopRequest definindo os WorkSpaces a serem interrompidos.

$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
  • Consulte detalhes da API em StopWorkspaces na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).

Ferramentas para PowerShell V5

Exemplo 1: interrompe vários WorkSpaces.

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

Exemplo 2: recupera a coleção de todos os seus WorkSpaces e canaliza os IDs para o parâmetro -WorkSpaceId de stop-WKSWorkspace, fazendo com que os WorkSpaces sejam interrompidos.

Get-WKSWorkspaces | Stop-WKSWorkspace

Exemplo 3: esse exemplo mostra como passar objetos StopRequest definindo os WorkSpaces a serem interrompidos.

$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
  • Consulte detalhes da API em StopWorkspaces na Referência de cmdlet do Ferramentas da AWS para PowerShell (V5).