Utilizzare TerminateWorkspaces con una CLI - Esempi di codice per SDK AWS

Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS.

Utilizzare TerminateWorkspaces con una CLI

Gli esempi di codice seguenti mostrano come utilizzare TerminateWorkspaces.

CLI
AWS CLI

Come terminare uno spazio di lavoro

L’esempio terminate-workspaces seguente termina lo spazio di lavoro specificato.

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

Output:

{ "FailedRequests": [] }

Per ulteriori informazioni, consulta Eliminare uno spazio di lavoro nella Guida di amministrazione di Amazon WorkSpaces.

  • Per informazioni dettagliate sull’API, consulta TerminateWorkspaces nella documentazione di riferimento dei comandi della AWS CLI.

PowerShell
Strumenti per PowerShell V4

Esempio 1: termina più spazi di lavoro. L’uso del parametro -Force impedisce al cmdlet di richiedere la conferma.

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

Esempio 2: recupera la raccolta di tutti gli spazi di lavoro e reindirizza gli ID al parametro -WorkSpaceId di Remove-WKSWorkspace causando la terminazione degli spazi di lavoro. Il cmdlet visualizzerà un prompt prima della terminazione di ogni spazio di lavoro. Per disattivare la richiesta di conferma, aggiungi il parametro -Force.

Get-WKSWorkspaces | Remove-WKSWorkspace

Esempio 3: questo esempio mostra come passare oggetti TerminateRequest che definiscono gli spazi di lavoro da terminare. Il cmdlet richiederà una conferma prima di procedere, a meno che non venga specificato anche il parametro switch -Force.

$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
  • Per informazioni dettagliate sull’API, consulta TerminateWorkspaces nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).

Strumenti per PowerShell V5

Esempio 1: termina più spazi di lavoro. L’uso del parametro -Force impedisce al cmdlet di richiedere la conferma.

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

Esempio 2: recupera la raccolta di tutti gli spazi di lavoro e reindirizza gli ID al parametro -WorkSpaceId di Remove-WKSWorkspace causando la terminazione degli spazi di lavoro. Il cmdlet visualizzerà un prompt prima della terminazione di ogni spazio di lavoro. Per disattivare la richiesta di conferma, aggiungi il parametro -Force.

Get-WKSWorkspaces | Remove-WKSWorkspace

Esempio 3: questo esempio mostra come passare oggetti TerminateRequest che definiscono gli spazi di lavoro da terminare. Il cmdlet richiederà una conferma prima di procedere, a meno che non venga specificato anche il parametro switch -Force.

$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
  • Per informazioni dettagliate sull’API, consulta TerminateWorkspaces nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).