Exemples d’utilisation de l’AWS CLI avec WorkSpaces
Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec WorkSpaces.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser create-tags.
- AWS CLI
-
Pour ajouter des balises à une instance WorkSpace
L’exemple
create-tagssuivant ajoute les balises spécifiées à l’instance WorkSpace spécifiée.aws workspaces create-tags \ --resource-idws-dk1xzr417\ --tagsKey=Department,Value=FinanceCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Balisage des ressources WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez CreateTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-workspaces.
- AWS CLI
-
Exemple 1 : pour créer une instance WorkSpace AlwaysOn
L’exemple
create-workspacessuivant crée une instance WorkSpace AlwaysOn pour l’utilisateur spécifié, en utilisant l’annuaire et l’offre spécifiés.aws workspaces create-workspaces \ --workspacesDirectoryId=d-926722edaf,UserName=Mateo,BundleId=wsb-0zsvgp8fcSortie :
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-kcqms853t", "DirectoryId": "d-926722edaf", "UserName": "Mateo", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }Exemple 2 : pour créer une instance WorkSpace AutoStop
L’exemple
create-workspacessuivant crée une instance WorkSpace AutoStop pour l’utilisateur spécifié, en utilisant l’annuaire et l’offre spécifiés.aws workspaces create-workspaces \ --workspacesDirectoryId=d-926722edaf,UserName=Mary,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=AUTO_STOP}Sortie :
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-dk1xzr417", "DirectoryId": "d-926722edaf", "UserName": "Mary", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }Exemple 3 : pour créer une instance WorkSpace découplée par l’utilisateur
L’exemple
create-workspacessuivant crée une instance WorkSpace découplée par l’utilisateur en définissant le nom d’utilisateur sur[UNDEFINED]et en spécifiant un nom d’instance WorkSpace, un ID d’annuaire et un ID d’offre.aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName='"[UNDEFINED]"',WorkspaceName=MaryWorkspace1,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=ALWAYS_ON}Sortie :
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-abcd1234", "DirectoryId": "d-926722edaf", "UserName": "[UNDEFINED]", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc", "WorkspaceName": "MaryWorkspace1" } ] }Pour plus d’informations, consultez Lancement d’un bureau virtuel dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez CreateWorkspaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-tags.
- AWS CLI
-
Pour supprimer une balise d’une instance WorkSpace
L’exemple
delete-tagssuivant supprime la balise spécifiée de l’instance WorkSpace spécifiée.aws workspaces delete-tags \ --resource-idws-dk1xzr417\ --tag-keysDepartmentCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Balisage des ressources WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DeleteTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser deregister-workspace-directory.
- AWS CLI
-
Pour annuler l’enregistrement d’un annuaire
L’exemple
deregister-workspace-directorysuivant désenregistre l’annuaire spécifié.aws workspaces deregister-workspace-directory \ --directory-idd-926722edafCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Enregistrement d’un annuaire avec WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DeregisterWorkspaceDirectory
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-tags.
- AWS CLI
-
Pour décrire les balises d’une instance WorkSpace
L’exemple
describe-tagssuivant décrit les balises de l’instance WorkSpace spécifiée.aws workspaces describe-tags \ --resource-idws-dk1xzr417Sortie :
{ "TagList": [ { "Key": "Department", "Value": "Finance" } ] }Pour plus d’informations, consultez Balisage des ressources WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DescribeTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-workspace-bundles.
- AWS CLI
-
Pour répertorier les offres proposées par Amazon
L’exemple
describe-workspace-bundlessuivant répertorie les noms et les identifiants des offres fournies par Amazon, sous forme de tableau et triés par nom.aws workspaces describe-workspace-bundles \ --ownerAMAZON\ --query"Bundles[*].[Name, BundleId]"Sortie :
[ [ "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" ], ... ]Pour plus d’informations, consultez Bundles et Images d’instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DescribeWorkspaceBundles
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-workspace-directories.
- AWS CLI
-
Pour décrire un annuaire enregistré
L’exemple
describe-workspace-directoriessuivant décrit l’annuaire enregistré spécifié.aws workspaces describe-workspace-directories \ --directory-idsd-926722edafSortie :
{ "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" } } ] }Pour plus d’informations, consultez Gestion des annuaires pour WorkSpaces Personal dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DescribeWorkspaceDirectories
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-workspaces-connection-status.
- AWS CLI
-
Pour décrire le statut de connexion d’une instance WorkSpace
L’exemple
describe-workspaces-connection-statussuivant décrit le statut de connexion de l’instance WorkSpace spécifiée.aws workspaces describe-workspaces-connection-status \ --workspace-idsws-dk1xzr417Sortie :
{ "WorkspacesConnectionStatus": [ { "WorkspaceId": "ws-dk1xzr417", "ConnectionState": "CONNECTED", "ConnectionStateCheckTimestamp": 1662526214.744 } ] }Pour plus d’informations, consultez Administration d’instances WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DescribeWorkspacesConnectionStatus
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-workspaces.
- AWS CLI
-
Pour décrire une instance WorkSpace
L’exemple
describe-workspacessuivant décrit l’instance WorkSpace spécifiée.aws workspaces describe-workspaces \ --workspace-idsws-dk1xzr417Sortie :
{ "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": [] } ] }Pour plus d’informations, consultez Administration d’instances WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez DescribeWorkspaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser migrate-workspace.
- AWS CLI
-
Pour migrer une instance WorkSpace
L’exemple
migrate-workspacesuivant migre l’instance WorkSpace spécifiée vers l’offre spécifiée.aws workspaces migrate-workspace \ --source-workspace-idws-dk1xzr417\ --bundle-idwsb-j4dky1gs4Sortie :
{ "SourceWorkspaceId": "ws-dk1xzr417", "TargetWorkspaceId": "ws-x5h1lbkp5" }Pour plus d’informations, consultez Migration d’une instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez MigrateWorkspace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser modify-workspace-creation-properties.
- AWS CLI
-
Pour modifier une propriété de création d’instance WorkSpace d’un annuaire
L’exemple
modify-workspace-creation-propertiessuivant active la propriétéEnableInternetAccesspour l’annuaire spécifié. Cela permet l’attribution automatique d’adresses IP publiques pour les instances WorkSpaces créées pour l’annuaire.aws workspaces modify-workspace-creation-properties \ --resource-idd-926722edaf\ --workspace-creation-propertiesEnableInternetAccess=trueCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Mise à jour des informations de l’annuaire pour vos instances WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez ModifyWorkspaceCreationProperties
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser modify-workspace-properties.
- AWS CLI
-
Pour modifier le mode d’exécution d’une instance WorkSpace
L’exemple
modify-workspace-propertiessuivant définit le mode d’exécution de l’instance WorkSpace spécifiée surAUTO_STOP.aws workspaces modify-workspace-properties \ --workspace-idws-dk1xzr417\ --workspace-propertiesRunningMode=AUTO_STOPCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Modification d’une instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez ModifyWorkspaceProperties
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser modify-workspace-state.
- AWS CLI
-
Pour modifier l’état d’une instance WorkSpace
L’exemple
modify-workspace-statesuivant définit l’état de l’instance WorkSpace spécifiée surADMIN_MAINTENANCE.aws workspaces modify-workspace-state \ --workspace-idws-dk1xzr417\ --workspace-stateADMIN_MAINTENANCECette commande ne produit aucune sortie.
Pour plus d’informations, consultez Maintenance des instances WorkSpaces dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez ModifyWorkspaceState
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser reboot-workspaces.
- AWS CLI
-
Pour redémarrer une instance WorkSpace
L’exemple
reboot-workspacessuivant redémarre l’instance WorkSpace spécifiée.aws workspaces reboot-workspaces \ --reboot-workspace-requestsws-dk1xzr417Sortie :
{ "FailedRequests": [] }Pour plus d’informations, consultez Redémarrage d’une instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez RebootWorkspaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser rebuild-workspaces.
- AWS CLI
-
Pour reconstruire une instance WorkSpace
L’exemple
rebuild-workspacessuivant reconstruit l’instance WorkSpace spécifiée.aws workspaces rebuild-workspaces \ --rebuild-workspace-requestsws-dk1xzr417Sortie :
{ "FailedRequests": [] }Pour plus d’informations, consultez Reconstruction d’une instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez RebuildWorkspaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser register-workspace-directory.
- AWS CLI
-
Pour enregistrer un annuaire
L’exemple
register-workspace-directorysuivant enregistre l’annuaire spécifié pour l’utiliser avec Amazon WorkSpaces.aws workspaces register-workspace-directory \ --directory-idd-926722edafCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Enregistrement d’un annuaire AWS Directory Service existant avec WorkSpaces Personal dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez RegisterWorkspaceDirectory
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser restore-workspace.
- AWS CLI
-
Pour restaurer une instance WorkSpace
L’exemple
restore-workspacesuivant restaure l’instance WorkSpace spécifiée.aws workspaces restore-workspace \ --workspace-idws-dk1xzr417Cette commande ne produit aucune sortie.
Pour plus d’informations, consultez Restauration d’une instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez RestoreWorkspace
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser start-workspaces.
- AWS CLI
-
Pour démarrer une instance WorkSpace AutoStop
L’exemple
start-workspacessuivant démarre l’instance WorkSpace spécifiée. L’instance WorkSpace doit avoir un mode d’exécutionAutoStop.aws workspaces start-workspaces \ --start-workspace-requestsWorkspaceId=ws-dk1xzr417Sortie :
{ "FailedRequests": [] }Pour plus d’informations, consultez Arrêt et démarrage d’une instance WorkSpace AutoStop dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez StartWorkspaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser stop-workspaces.
- AWS CLI
-
Pour arrêter une instance WorkSpace AutoStop
L’exemple
stop-workspacessuivant arrête l’instance WorkSpace spécifiée. L’instance WorkSpace doit avoir un mode d’exécutionAutoStop.aws workspaces stop-workspaces \ --stop-workspace-requestsWorkspaceId=ws-dk1xzr417Sortie :
{ "FailedRequests": [] }Pour plus d’informations, consultez Arrêt et démarrage d’une instance WorkSpace AutoStop dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez StopWorkspaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser terminate-workspaces.
- AWS CLI
-
Pour supprimer une instance WorkSpace
L’exemple
terminate-workspacessuivant supprime l’instance WorkSpace spécifiée.aws workspaces terminate-workspaces \ --terminate-workspace-requestsws-dk1xzr417Sortie :
{ "FailedRequests": [] }Pour plus d’informations, consultez Suppression d’une instance WorkSpace dans le Guide de l’administrateur Amazon WorkSpaces.
-
Pour plus de détails sur l’API, consultez TerminateWorkspaces
dans la Référence des commandes de l’AWS CLI.
-