Hay más ejemplos de AWS SDK disponibles en el repositorio de ejemplos de AWS Doc SDK.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
WorkSpaces ejemplos que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso de AWS Command Line Interface with WorkSpaces.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.
En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo utilizar create-tags.
- AWS CLI
-
Para añadir etiquetas a un WorkSpace
El siguiente
create-tagsejemplo agrega las etiquetas especificadas a las especificadas WorkSpace.aws workspaces create-tags \ --resource-idws-dk1xzr417\ --tagsKey=Department,Value=FinanceEste comando no genera ninguna salida.
Para obtener más información, consulte WorkSpaces los recursos de etiquetas en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte CreateTags
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-workspaces.
- AWS CLI
-
Ejemplo 1: Para crear un AlwaysOn WorkSpace
El siguiente
create-workspacesejemplo crea un AlwaysOn WorkSpace para el usuario especificado, utilizando el directorio y el paquete especificados.aws workspaces create-workspaces \ --workspacesDirectoryId=d-926722edaf,UserName=Mateo,BundleId=wsb-0zsvgp8fcSalida:
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-kcqms853t", "DirectoryId": "d-926722edaf", "UserName": "Mateo", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }Ejemplo 2: Para crear un AutoStop WorkSpace
El siguiente
create-workspacesejemplo crea un AutoStop WorkSpace para el usuario especificado, utilizando el directorio y el paquete especificados.aws workspaces create-workspaces \ --workspacesDirectoryId=d-926722edaf,UserName=Mary,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=AUTO_STOP}Salida:
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-dk1xzr417", "DirectoryId": "d-926722edaf", "UserName": "Mary", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }Ejemplo 3: Para crear un usuario desacoplado WorkSpace
En el siguiente
create-workspacesejemplo, se crea un usuario WorkSpace desacoplado al establecer el nombre de usuario en y especificar un WorkSpace nombre[UNDEFINED], un identificador de directorio y un identificador de paquete.aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName='"[UNDEFINED]"',WorkspaceName=MaryWorkspace1,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=ALWAYS_ON}Salida:
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-abcd1234", "DirectoryId": "d-926722edaf", "UserName": "[UNDEFINED]", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc", "WorkspaceName": "MaryWorkspace1" } ] }Para obtener más información, consulte Lanzar un escritorio virtual en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte CreateWorkspaces
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-tags.
- AWS CLI
-
Para eliminar una etiqueta de un WorkSpace
En el siguiente
delete-tagsejemplo, se elimina la etiqueta especificada de la especificada WorkSpace.aws workspaces delete-tags \ --resource-idws-dk1xzr417\ --tag-keysDepartmentEste comando no genera ninguna salida.
Para obtener más información, consulte WorkSpaces los recursos sobre etiquetas en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte DeleteTags
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar deregister-workspace-directory.
- AWS CLI
-
Para anular el registro de un directorio
En el siguiente ejemplo de
deregister-workspace-directoryse anula el registro del directorio indicado.aws workspaces deregister-workspace-directory \ --directory-idd-926722edafEste comando no genera ninguna salida.
Para obtener más información, consulte Registrar un directorio en la Guía de administración de Amazon. WorkSpaces WorkSpaces
-
Para obtener más información sobre la API, consulte DeregisterWorkspaceDirectory
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-tags.
- AWS CLI
-
Para describir las etiquetas de un WorkSpace
El siguiente
describe-tagsejemplo describe las etiquetas de lo especificado WorkSpace.aws workspaces describe-tags \ --resource-idws-dk1xzr417Salida:
{ "TagList": [ { "Key": "Department", "Value": "Finance" } ] }Para obtener más información, consulte WorkSpaces los recursos de etiquetas en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte DescribeTags
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-workspace-bundles.
- AWS CLI
-
Para enumerar los paquetes proporcionados por Amazon
En el siguiente ejemplo de
describe-workspace-bundles, se muestran los nombres e ID de los paquetes proporcionados por Amazon, en formato de tabla y ordenados por nombre.aws workspaces describe-workspace-bundles \ --ownerAMAZON\ --query"Bundles[*].[Name, BundleId]"Salida:
[ [ "Standard with Amazon Linux 2", "wsb-clj85qzj1" ], [ "Performance with Windows 10 (Server 2016 based)", "wsb-gm4d5tx2v" ], [ "PowerPro with Windows 7", "wsb-1pzkp0bx4" ], [ "Power with Amazon Linux 2", "wsb-2bs6k5lgn" ], [ "Graphics with Windows 10 (Server 2019 based)", "wsb-03gyjnfyy" ], ... ]Para obtener más información, consulte los WorkSpaces paquetes y las imágenes en la Guía de administración de Amazon. WorkSpaces
-
Para obtener más información sobre la API, consulte la sección DescribeWorkspaceBundles
de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-workspace-directories.
- AWS CLI
-
Para describir un directorio registrado
En el siguiente ejemplo de
describe-workspace-directories, se describe el directorio registrado indicado.aws workspaces describe-workspace-directories \ --directory-idsd-926722edafSalida:
{ "Directories": [ { "DirectoryId": "d-926722edaf", "Alias": "d-926722edaf", "DirectoryName": "example.com", "RegistrationCode": "WSpdx+9RJ8JT", "SubnetIds": [ "subnet-9d19c4c6", "subnet-500d5819" ], "DnsIpAddresses": [ "172.16.1.140", "172.16.0.30" ], "CustomerUserName": "Administrator", "IamRoleId": "arn:aws:iam::123456789012:role/workspaces_DefaultRole", "DirectoryType": "SIMPLE_AD", "WorkspaceSecurityGroupId": "sg-0d89e927e5645d7c5", "State": "REGISTERED", "WorkspaceCreationProperties": { "EnableInternetAccess": false, "UserEnabledAsLocalAdministrator": true, "EnableMaintenanceMode": true }, "WorkspaceAccessProperties": { "DeviceTypeWindows": "ALLOW", "DeviceTypeOsx": "ALLOW", "DeviceTypeWeb": "DENY", "DeviceTypeIos": "ALLOW", "DeviceTypeAndroid": "ALLOW", "DeviceTypeChromeOs": "ALLOW", "DeviceTypeZeroClient": "ALLOW", "DeviceTypeLinux": "DENY" }, "Tenancy": "SHARED", "SelfservicePermissions": { "RestartWorkspace": "ENABLED", "IncreaseVolumeSize": "DISABLED", "ChangeComputeType": "DISABLED", "SwitchRunningMode": "DISABLED", "RebuildWorkspace": "DISABLED" } } ] }Para obtener más información, consulte Gestionar directorios para WorkSpaces personal en la Guía de administración de Amazon. WorkSpaces
-
Para obtener más información sobre la API, consulte DescribeWorkspaceDirectories
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-workspaces-connection-status.
- AWS CLI
-
Para describir el estado de conexión de un WorkSpace
El siguiente
describe-workspaces-connection-statusejemplo describe el estado de conexión del especificado WorkSpace.aws workspaces describe-workspaces-connection-status \ --workspace-idsws-dk1xzr417Salida:
{ "WorkspacesConnectionStatus": [ { "WorkspaceId": "ws-dk1xzr417", "ConnectionState": "CONNECTED", "ConnectionStateCheckTimestamp": 1662526214.744 } ] }Para obtener más información, consulte Administra tu empresa WorkSpaces en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte DescribeWorkspacesConnectionStatus
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-workspaces.
- AWS CLI
-
Para describir un WorkSpace
El siguiente
describe-workspacesejemplo describe lo especificado WorkSpace.aws workspaces describe-workspaces \ --workspace-idsws-dk1xzr417Salida:
{ "Workspaces": [ { "WorkspaceId": "ws-dk1xzr417", "DirectoryId": "d-926722edaf", "UserName": "Mary", "IpAddress": "172.16.0.175", "State": "STOPPED", "BundleId": "wsb-0zsvgp8fc", "SubnetId": "subnet-500d5819", "ComputerName": "WSAMZN-RBSLTTD9", "WorkspaceProperties": { "RunningMode": "AUTO_STOP", "RunningModeAutoStopTimeoutInMinutes": 60, "RootVolumeSizeGib": 80, "UserVolumeSizeGib": 10, "ComputeTypeName": "VALUE" }, "ModificationStates": [] } ] }Para obtener más información, consulte Administra tu empresa WorkSpaces en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte DescribeWorkspaces
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar migrate-workspace.
- AWS CLI
-
Para migrar un WorkSpace
El siguiente
migrate-workspaceejemplo migra el paquete especificado WorkSpace al especificado.aws workspaces migrate-workspace \ --source-workspace-idws-dk1xzr417\ --bundle-idwsb-j4dky1gs4Salida:
{ "SourceWorkspaceId": "ws-dk1xzr417", "TargetWorkspaceId": "ws-x5h1lbkp5" }Para obtener más información, consulte Migrate a WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte MigrateWorkspace
la referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-workspace-creation-properties.
- AWS CLI
-
Para modificar una propiedad de creación de un directorio WorkSpace
En el siguiente ejemplo de
modify-workspace-creation-properties, se habilita la propiedadEnableInternetAccesspara el directorio especificado. Esto permite la asignación automática de direcciones IP públicas a las direcciones IP WorkSpaces creadas para el directorio.aws workspaces modify-workspace-creation-properties \ --resource-idd-926722edaf\ --workspace-creation-propertiesEnableInternetAccess=trueEste comando no genera ninguna salida.
Para obtener más información, consulte Actualizar los detalles de su directorio WorkSpaces en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte ModifyWorkspaceCreationProperties
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-workspace-properties.
- AWS CLI
-
Para modificar el modo de ejecución de un WorkSpace
El siguiente
modify-workspace-propertiesejemplo establece el modo de ejecución del especificado WorkSpace enAUTO_STOP.aws workspaces modify-workspace-properties \ --workspace-idws-dk1xzr417\ --workspace-propertiesRunningMode=AUTO_STOPEste comando no genera ninguna salida.
Para obtener más información, consulte Modificar a WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte ModifyWorkspaceProperties
la referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-workspace-state.
- AWS CLI
-
Para modificar el estado de un WorkSpace
En el siguiente
modify-workspace-stateejemplo, se establece el estado del especificado WorkSpace enADMIN_MAINTENANCE.aws workspaces modify-workspace-state \ --workspace-idws-dk1xzr417\ --workspace-stateADMIN_MAINTENANCEEste comando no genera ninguna salida.
Para obtener más información, consulte el WorkSpace mantenimiento en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte ModifyWorkspaceState
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar reboot-workspaces.
- AWS CLI
-
Para reiniciar un WorkSpace
El siguiente
reboot-workspacesejemplo reinicia lo especificado WorkSpace.aws workspaces reboot-workspaces \ --reboot-workspace-requestsws-dk1xzr417Salida:
{ "FailedRequests": [] }Para obtener más información, consulte Reboot a WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte RebootWorkspaces
la referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar rebuild-workspaces.
- AWS CLI
-
Para reconstruir un WorkSpace
El siguiente
rebuild-workspacesejemplo reconstruye lo especificado WorkSpace.aws workspaces rebuild-workspaces \ --rebuild-workspace-requestsws-dk1xzr417Salida:
{ "FailedRequests": [] }Para obtener más información, consulte Rebuild a WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte RebuildWorkspaces
la referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar register-workspace-directory.
- AWS CLI
-
Para registrar un directorio
En el siguiente
register-workspace-directoryejemplo, se registra el directorio especificado para su uso con Amazon. WorkSpacesaws workspaces register-workspace-directory \ --directory-idd-926722edafEste comando no genera ninguna salida.
Para obtener más información, consulte Registrar un AWS directorio de servicios de directorio existente con WorkSpaces Personal en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte RegisterWorkspaceDirectory
la sección AWS CLI Command Reference.
-
En el siguiente ejemplo de código, se muestra cómo utilizar restore-workspace.
- AWS CLI
-
Para restaurar un WorkSpace
El siguiente
restore-workspaceejemplo restaura lo especificado WorkSpace.aws workspaces restore-workspace \ --workspace-idws-dk1xzr417Este comando no genera ninguna salida.
Para obtener más información, consulte Restore a WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte RestoreWorkspace
la sección de referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-workspaces.
- AWS CLI
-
Para iniciar un AutoStop WorkSpace
En el siguiente
start-workspacesejemplo, se inicia lo especificado WorkSpace. WorkSpace Debe tener un modo de ejecución deAutoStop.aws workspaces start-workspaces \ --start-workspace-requestsWorkspaceId=ws-dk1xzr417Salida:
{ "FailedRequests": [] }Para obtener más información, consulte Detener e iniciar una AutoStop WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte StartWorkspaces
la referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar stop-workspaces.
- AWS CLI
-
Para detener un AutoStop WorkSpace
El siguiente
stop-workspacesejemplo detiene lo especificado WorkSpace. WorkSpace Debe tener un modo de ejecución deAutoStop.aws workspaces stop-workspaces \ --stop-workspace-requestsWorkspaceId=ws-dk1xzr417Salida:
{ "FailedRequests": [] }Para obtener más información, consulte Detener e iniciar una AutoStop WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte StopWorkspaces
la referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar terminate-workspaces.
- AWS CLI
-
Para terminar un WorkSpace
En el siguiente ejemplo de
terminate-workspaces, finaliza el WorkSpace especificado.aws workspaces terminate-workspaces \ --terminate-workspace-requestsws-dk1xzr417Salida:
{ "FailedRequests": [] }Para obtener más información, consulte Eliminar a WorkSpace en la Guía de WorkSpaces administración de Amazon.
-
Para obtener más información sobre la API, consulte TerminateWorkspaces
la sección de referencia de AWS CLI comandos.
-