Beispiele für die Verwendung von WorkSpaces mit AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit WorkSpaces nutzen.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie create-tags verwendet wird.
- AWS CLI
-
So fügen Sie Tags zu einem WorkSpace hinzu
Im folgenden Beispiel für
create-tagswird das angegebene Objekt zum angegebenen WorkSpace hinzugefügt.aws workspaces create-tags \ --resource-idws-dk1xzr417\ --tagsKey=Department,Value=FinanceMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Markieren von WorkSpaces-Ressourcen im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter CreateTags
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie create-workspaces verwendet wird.
- AWS CLI
-
Beispiel 1: So erstellen Sie einen AlwaysOn-WorkSpace
Im folgenden Beispiel für
create-workspaceswird unter Verwendung des angegebenen Verzeichnisses und Pakets ein AlwaysOn-WorkSpace für den angegebenen Benutzer erstellt.aws workspaces create-workspaces \ --workspacesDirectoryId=d-926722edaf,UserName=Mateo,BundleId=wsb-0zsvgp8fcAusgabe:
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-kcqms853t", "DirectoryId": "d-926722edaf", "UserName": "Mateo", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }Beispiel 2: So erstellen Sie einen AutoStop-WorkSpace
Im folgenden Beispiel für
create-workspaceswird ein AutoStop-WorkSpace für den angegebenen Benutzer unter Verwendung des angegebenen Verzeichnisses und Pakets erstellt.aws workspaces create-workspaces \ --workspacesDirectoryId=d-926722edaf,UserName=Mary,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=AUTO_STOP}Ausgabe:
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-dk1xzr417", "DirectoryId": "d-926722edaf", "UserName": "Mary", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }Beispiel 3: So erstellen Sie einen vom Benutzer entkoppelten WorkSpace
Im folgenden Beispiel für
create-workspaceswird ein vom Benutzer entkoppelter WorkSpace erstellt, indem der Benutzername auf[UNDEFINED]festgelegt wird und ein WorkSpace-Name, eine Verzeichnis-ID und eine Bundle-ID angegeben werden.aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName='"[UNDEFINED]"',WorkspaceName=MaryWorkspace1,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=ALWAYS_ON}Ausgabe:
{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-abcd1234", "DirectoryId": "d-926722edaf", "UserName": "[UNDEFINED]", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc", "WorkspaceName": "MaryWorkspace1" } ] }Weitere Informationen finden Sie unter Starten eines virtuellen Desktops im Administrationshandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter CreateWorkspaces
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie delete-tags verwendet wird.
- AWS CLI
-
So löschen Sie ein Tag aus einem WorkSpace
Im folgenden Beispiel für
delete-tagswird das angegebene Tag aus dem spezifizierten WorkSpace gelöscht.aws workspaces delete-tags \ --resource-idws-dk1xzr417\ --tag-keysDepartmentMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Markieren von WorkSpaces-Ressourcen im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter DeleteTags
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie deregister-workspace-directory verwendet wird.
- AWS CLI
-
So melden Sie ein Verzeichnis ab
Im folgenden Beispiel für
deregister-workspace-directorywird die Registrierung des angegebenen Verzeichnisses aufgehoben.aws workspaces deregister-workspace-directory \ --directory-idd-926722edafMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Registrieren eines Verzeichnisses mit WorkSpaces im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter DeregisterWorkspaceDirectory
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie describe-tags verwendet wird.
- AWS CLI
-
So beschreiben Sie die Tags für einen WorkSpace
Das folgende Beispiel für
describe-tagsbeschreibt die Tags für den angegebenen WorkSpace.aws workspaces describe-tags \ --resource-idws-dk1xzr417Ausgabe:
{ "TagList": [ { "Key": "Department", "Value": "Finance" } ] }Weitere Informationen finden Sie unter Markieren von WorkSpaces-Ressourcen im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter DescribeTags
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie describe-workspace-bundles verwendet wird.
- AWS CLI
-
So listen Sie die von Amazon bereitgestellten Bundles auf
Im folgenden Beispiel für
describe-workspace-bundleswerden die Namen und IDs der von Amazon bereitgestellten Bundles im Tabellenformat aufgelistet und nach Namen sortiert.aws workspaces describe-workspace-bundles \ --ownerAMAZON\ --query"Bundles[*].[Name, BundleId]"Ausgabe:
[ [ "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" ], ... ]Weitere Informationen finden Sie unter WorkSpaces-Pakete und Abbilder im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter DescribeWorkspaceBundles
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie describe-workspace-directories verwendet wird.
- AWS CLI
-
So beschreiben Sie ein registriertes Verzeichnis
Im folgenden Beispiel für
describe-workspace-directorieswird das angegebene registrierte Verzeichnis beschrieben.aws workspaces describe-workspace-directories \ --directory-idsd-926722edafAusgabe:
{ "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" } } ] }Weitere Informationen finden Sie unter WorkSpaces Personal-Verzeichnisse verwalten im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter DescribeWorkspaceDirectories
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie describe-workspaces-connection-status verwendet wird.
- AWS CLI
-
So beschreiben Sie den Verbindungsstatus eines WorkSpace
Im folgenden Beispiel für
describe-workspaces-connection-statuswird der Verbindungsstatus des angegebenen WorkSpace beschrieben.aws workspaces describe-workspaces-connection-status \ --workspace-idsws-dk1xzr417Ausgabe:
{ "WorkspacesConnectionStatus": [ { "WorkspaceId": "ws-dk1xzr417", "ConnectionState": "CONNECTED", "ConnectionStateCheckTimestamp": 1662526214.744 } ] }Weitere Informationen finden Sie unter Verwalten von WorkSpaces im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter DescribeWorkspacesConnectionStatus
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie describe-workspaces verwendet wird.
- AWS CLI
-
So beschreiben Sie einen WorkSpace
Im folgenden Beispiel für
describe-workspaceswird der angegebene WorkSpace beschrieben.aws workspaces describe-workspaces \ --workspace-idsws-dk1xzr417Ausgabe:
{ "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": [] } ] }Weitere Informationen finden Sie unter Verwalten von WorkSpaces im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter DescribeWorkspaces
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie migrate-workspace verwendet wird.
- AWS CLI
-
So migrieren Sie einen WorkSpace
Im folgenden Beispiel für
migrate-workspacewird der angegebene WorkSpace in das angegebene Bundle migriert.aws workspaces migrate-workspace \ --source-workspace-idws-dk1xzr417\ --bundle-idwsb-j4dky1gs4Ausgabe:
{ "SourceWorkspaceId": "ws-dk1xzr417", "TargetWorkspaceId": "ws-x5h1lbkp5" }Weitere Informationen finden Sie unter Migrieren eines WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter MigrateWorkspace
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie modify-workspace-creation-properties verwendet wird.
- AWS CLI
-
So ändern Sie die WorkSpace-Erstellungseigenschaft eines Verzeichnisses
Im folgenden Beispiel für
modify-workspace-creation-propertieswird dieEnableInternetAccess-Eigenschaft für das angegebene Verzeichnis aktiviert. Dies ermöglicht die automatische Zuweisung von öffentlichen IP-Adressen für die WorkSpaces, die für das Verzeichnis erstellt wurden.aws workspaces modify-workspace-creation-properties \ --resource-idd-926722edaf\ --workspace-creation-propertiesEnableInternetAccess=trueMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Aktualisieren von Verzeichnisdetails für Ihre WorkSpaces im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter ModifyWorkspaceCreationProperties
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie modify-workspace-properties verwendet wird.
- AWS CLI
-
So ändern Sie den Funktionsmodus eines WorkSpaces
Im folgenden Beispiel für
modify-workspace-propertieswird der Ausführungsmodus des angegebenen WorkSpace aufAUTO_STOPfestgelegt.aws workspaces modify-workspace-properties \ --workspace-idws-dk1xzr417\ --workspace-propertiesRunningMode=AUTO_STOPMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ändern eines WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter ModifyWorkspaceProperties
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie modify-workspace-state verwendet wird.
- AWS CLI
-
So ändern Sie den Status eines WorkSpace
Im folgenden Beispiel für
modify-workspace-statewird der Status des angegebenen WorkSpace aufADMIN_MAINTENANCEgesetzt.aws workspaces modify-workspace-state \ --workspace-idws-dk1xzr417\ --workspace-stateADMIN_MAINTENANCEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Warten von WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter ModifyWorkspaceState
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie reboot-workspaces verwendet wird.
- AWS CLI
-
So starten Sie einen WorkSpace neu
Im folgenden Beispiel für
reboot-workspaceswird der angegebene WorkSpace neu gestartet.aws workspaces reboot-workspaces \ --reboot-workspace-requestsws-dk1xzr417Ausgabe:
{ "FailedRequests": [] }Weitere Informationen finden Sie unter Neustarten eines WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter RebootWorkspaces
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie rebuild-workspaces verwendet wird.
- AWS CLI
-
So erstellen Sie einen WorkSpace neu
Im folgenden Beispiel für
rebuild-workspaceswird der angegebene WorkSpace neu erstellt.aws workspaces rebuild-workspaces \ --rebuild-workspace-requestsws-dk1xzr417Ausgabe:
{ "FailedRequests": [] }Weitere Informationen finden Sie unter Neuerstellen eines WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter RebuildWorkspaces
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie register-workspace-directory verwendet wird.
- AWS CLI
-
So registrieren Sie ein Verzeichnis
Im folgenden Beispiel für
register-workspace-directorywird das angegebene Verzeichnis zur Verwendung mit Amazon WorkSpaces registriert.aws workspaces register-workspace-directory \ --directory-idd-926722edafMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Registrieren eines vorhandenen AWS-Verzeichnisservice-Verzeichnisses bei WorkSpaces Personal im Administratorhandbuch zu Amazon WorkSpaces.
-
API-Details finden Sie unter RegisterWorkspaceDirectory
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie restore-workspace verwendet wird.
- AWS CLI
-
So stellen Sie einen WorkSpace wieder her
Im folgenden Beispiel für
restore-workspacewird der angegebene WorkSpace gelöst.aws workspaces restore-workspace \ --workspace-idws-dk1xzr417Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Wiederherstellen eines WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter RestoreWorkspace
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie start-workspaces verwendet wird.
- AWS CLI
-
So starten Sie einen AutoStop-WorkSpace
Im folgenden Beispiel für
start-workspaceswird der angegebene WorkSpace gestartet. Der WorkSpace muss den BetriebsmodusAutoStophaben.aws workspaces start-workspaces \ --start-workspace-requestsWorkspaceId=ws-dk1xzr417Ausgabe:
{ "FailedRequests": [] }Weitere Informationen finden Sie unter Stoppen und Starten eines AutoStop-WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter StartWorkspaces
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie stop-workspaces verwendet wird.
- AWS CLI
-
So beenden Sie einen AutoStop-WorkSpace
Im folgenden Beispiel für
stop-workspaceswird der angegebene WorkSpace gestoppt. Der WorkSpace muss den BetriebsmodusAutoStophaben.aws workspaces stop-workspaces \ --stop-workspace-requestsWorkspaceId=ws-dk1xzr417Ausgabe:
{ "FailedRequests": [] }Weitere Informationen finden Sie unter Stoppen und Starten eines AutoStop-WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter StopWorkspaces
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie terminate-workspaces verwendet wird.
- AWS CLI
-
So beenden Sie einen WorkSpace
Im folgenden Beispiel für
terminate-workspaceswird der angegebene WorkSpace beendet.aws workspaces terminate-workspaces \ --terminate-workspace-requestsws-dk1xzr417Ausgabe:
{ "FailedRequests": [] }Weitere Informationen finden Sie unter Löschen eines WorkSpace im Administratorhandbuch zu Amazon WorkSpace.
-
API-Details finden Sie unter TerminateWorkspaces
in der AWS CLI-Befehlsreferenz.
-