Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos
Utilizar StopWorkspaces con una CLI
Los siguientes ejemplos de código muestran cómo utilizar StopWorkspaces.
- CLI
-
- AWS CLI
-
Para detener un AutoStop WorkSpace
En el siguiente ejemplo de
stop-workspaces, se detiene el WorkSpace especificado. El WorkSpace debe tener un modo de ejecuciónAutoStop.aws workspaces stop-workspaces \ --stop-workspace-requestsWorkspaceId=ws-dk1xzr417Salida:
{ "FailedRequests": [] }Para obtener más información, consulte Stop and start an AutoStop WorkSpace en la Guía de administración de Amazon WorkSpaces.
-
Para obtener información sobre la API, consulte StopWorkspaces
en la Referencia de comandos de la AWS CLI.
-
- PowerShell
-
- Herramientas para PowerShell V4
-
Ejemplo 1: Detiene varios espacios de trabajo.
Stop-WKSWorkspace -WorkspaceId "ws-1a2b3c4d5","ws-6a7b8c9d0"Ejemplo 2: Recupera la colección de todas sus instancias de WorkSpaces y envía los ID al parámetro -WorkSpaceId de Stop-WKSWorkspace, lo que provoca que se reinicien las instancias de WorkSpaces.
Get-WKSWorkspaces | Stop-WKSWorkspaceEjemplo 3: En este ejemplo se muestra cómo pasar los objetos StopRequest que definen las instancias de WorkSpaces que se van a detener.
$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-
Para obtener información sobre la API, consulte StopWorkspaces en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
- Herramientas para PowerShell V5
-
Ejemplo 1: Detiene varios espacios de trabajo.
Stop-WKSWorkspace -WorkspaceId "ws-1a2b3c4d5","ws-6a7b8c9d0"Ejemplo 2: Recupera la colección de todas sus instancias de WorkSpaces y envía los ID al parámetro -WorkSpaceId de Stop-WKSWorkspace, lo que provoca que se reinicien las instancias de WorkSpaces.
Get-WKSWorkspaces | Stop-WKSWorkspaceEjemplo 3: En este ejemplo se muestra cómo pasar los objetos StopRequest que definen las instancias de WorkSpaces que se van a detener.
$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-
Para obtener información sobre la API, consulte StopWorkspaces en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).
-