Usar TerminateWorkspaces 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 TerminateWorkspaces com uma CLI

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

CLI
AWS CLI

Como encerrar um WorkSpace

O exemplo terminate-workspaces a seguir encerra o WorkSpace especificado.

aws workspaces terminate-workspaces \ --terminate-workspace-requests ws-dk1xzr417

Saída:

{ "FailedRequests": [] }

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

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

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: encerra vários WorkSpaces. O uso da opção -Force impede que o cmdlet solicite confirmação.

Remove-WKSWorkspace -WorkspaceId "ws-1a2b3c4d5","ws-6a7b8c9d0" -Force

Exemplo 2: recupera a coleção de todos os seus WorkSpaces e canaliza os IDs para o parâmetro -WorkSpaceId de Remove-WKSWorkspace, encerrando todos os WorkSpaces. O cmdlet será solicitado antes que cada WorkSpace seja encerrado. Para ignorar a solicitação de confirmação, adicione a opção -Force.

Get-WKSWorkspaces | Remove-WKSWorkspace

Exemplo 3: esse exemplo mostra como passar objetos TerminateRequest definindo os WorkSpaces a serem encerrados. O cmdlet solicitará a confirmação antes de continuar, a menos que o parâmetro da opção -Force também seja especificado.

$arrRequest = @() $request1 = New-Object Amazon.WorkSpaces.Model.TerminateRequest $request1.WorkspaceId = 'ws-12345678' $arrRequest += $request1 $request2 = New-Object Amazon.WorkSpaces.Model.TerminateRequest $request2.WorkspaceId = 'ws-abcdefgh' $arrRequest += $request2 Remove-WKSWorkspace -Request $arrRequest
  • Consulte detalhes da API em TerminateWorkspaces na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).

Ferramentas para PowerShell V5

Exemplo 1: encerra vários WorkSpaces. O uso da opção -Force impede que o cmdlet solicite confirmação.

Remove-WKSWorkspace -WorkspaceId "ws-1a2b3c4d5","ws-6a7b8c9d0" -Force

Exemplo 2: recupera a coleção de todos os seus WorkSpaces e canaliza os IDs para o parâmetro -WorkSpaceId de Remove-WKSWorkspace, encerrando todos os WorkSpaces. O cmdlet será solicitado antes que cada WorkSpace seja encerrado. Para ignorar a solicitação de confirmação, adicione a opção -Force.

Get-WKSWorkspaces | Remove-WKSWorkspace

Exemplo 3: esse exemplo mostra como passar objetos TerminateRequest definindo os WorkSpaces a serem encerrados. O cmdlet solicitará a confirmação antes de continuar, a menos que o parâmetro da opção -Force também seja especificado.

$arrRequest = @() $request1 = New-Object Amazon.WorkSpaces.Model.TerminateRequest $request1.WorkspaceId = 'ws-12345678' $arrRequest += $request1 $request2 = New-Object Amazon.WorkSpaces.Model.TerminateRequest $request2.WorkspaceId = 'ws-abcdefgh' $arrRequest += $request2 Remove-WKSWorkspace -Request $arrRequest
  • Consulte detalhes da API em TerminateWorkspaces na Referência de cmdlet do Ferramentas da AWS para PowerShell (V5).