View a markdown version of this page

WorkSpaces Beispiele unter Verwendung AWS CLI - AWS SDK-Codebeispiele

Weitere AWS SDK-Beispiele sind im AWS Doc SDK Examples GitHub Repo verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

WorkSpaces Beispiele unter Verwendung AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und gängige Szenarien implementieren WorkSpaces.

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 Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungcreate-tags.

AWS CLI

Um Tags zu einem hinzuzufügen WorkSpace

Das folgende create-tags Beispiel fügt die angegebenen Tags zu den angegebenen hinzu WorkSpace.

aws workspaces create-tags \ --resource-id ws-dk1xzr417 \ --tags Key=Department,Value=Finance

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter WorkSpaces Tag-Ressourcen im WorkSpaces Amazon-Administratorhandbuch.

  • API-Details finden Sie CreateTags in der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendung. create-workspaces

AWS CLI

Beispiel 1: Um eine zu erstellen AlwaysOn WorkSpace

Im folgenden create-workspaces Beispiel wird eine AlwaysOn WorkSpace für den angegebenen Benutzer erstellt, wobei das angegebene Verzeichnis und das angegebene Paket verwendet werden.

aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName=Mateo,BundleId=wsb-0zsvgp8fc

Ausgabe:

{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-kcqms853t", "DirectoryId": "d-926722edaf", "UserName": "Mateo", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc" } ] }

Beispiel 2: Um eine zu erstellen AutoStop WorkSpace

Im folgenden create-workspaces Beispiel wird eine AutoStop WorkSpace für den angegebenen Benutzer erstellt, wobei das angegebene Verzeichnis und das angegebene Paket verwendet werden.

aws workspaces create-workspaces \ --workspaces DirectoryId=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: Um ein vom Benutzer entkoppeltes Objekt zu erstellen WorkSpace

Im folgenden create-workspaces Beispiel wird eine Benutzerentkopplung erstellt, WorkSpace indem der Benutzername auf gesetzt und ein WorkSpace Name[UNDEFINED], 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 WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdelete-tags.

AWS CLI

Um ein Tag aus einem zu löschen WorkSpace

Im folgenden delete-tags Beispiel wird das angegebene Tag aus dem angegebenen WorkSpace gelöscht.

aws workspaces delete-tags \ --resource-id ws-dk1xzr417 \ --tag-keys Department

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie im WorkSpaces Amazon-Administratorhandbuch unter WorkSpaces Ressourcen taggen.

  • API-Details finden Sie DeleteTags in der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendung. deregister-workspace-directory

AWS CLI

Um die Registrierung eines Verzeichnisses aufzuheben

Im folgenden Beispiel für deregister-workspace-directory wird die Registrierung des angegebenen Verzeichnisses aufgehoben.

aws workspaces deregister-workspace-directory \ --directory-id d-926722edaf

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie WorkSpaces im WorkSpaces Amazon-Administratorhandbuch unter Ein Verzeichnis registrieren bei.

Das folgende Codebeispiel zeigt die Verwendungdescribe-tags.

AWS CLI

Um die Tags für eine zu beschreiben WorkSpace

Das folgende describe-tags Beispiel beschreibt die Tags für das angegebene WorkSpace.

aws workspaces describe-tags \ --resource-id ws-dk1xzr417

Ausgabe:

{ "TagList": [ { "Key": "Department", "Value": "Finance" } ] }

Weitere Informationen finden Sie unter WorkSpaces Tag-Ressourcen im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. describe-workspace-bundles

AWS CLI

So listen Sie die von Amazon bereitgestellten Bundles auf

Im folgenden Beispiel für describe-workspace-bundles werden die Namen und IDs der von Amazon bereitgestellten Bundles im Tabellenformat aufgelistet und nach Namen sortiert.

aws workspaces describe-workspace-bundles \ --owner AMAZON \ --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 Bilder im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. describe-workspace-directories

AWS CLI

So beschreiben Sie ein registriertes Verzeichnis

Im folgenden Beispiel für describe-workspace-directories wird das angegebene registrierte Verzeichnis beschrieben.

aws workspaces describe-workspace-directories \ --directory-ids d-926722edaf

Ausgabe:

{ "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 Verzeichnisse für WorkSpaces Personal verwalten im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. describe-workspaces-connection-status

AWS CLI

Um den Verbindungsstatus einer zu beschreiben WorkSpace

Das folgende describe-workspaces-connection-status Beispiel beschreibt den Verbindungsstatus des angegebenen WorkSpace.

aws workspaces describe-workspaces-connection-status \ --workspace-ids ws-dk1xzr417

Ausgabe:

{ "WorkspacesConnectionStatus": [ { "WorkspaceId": "ws-dk1xzr417", "ConnectionState": "CONNECTED", "ConnectionStateCheckTimestamp": 1662526214.744 } ] }

Weitere Informationen finden Sie WorkSpaces im WorkSpaces Amazon-Administratorhandbuch unter Administrieren Sie Ihre.

Das folgende Codebeispiel zeigt die Verwendung. describe-workspaces

AWS CLI

Um eine zu beschreiben WorkSpace

Das folgende describe-workspaces Beispiel beschreibt das angegebene WorkSpace.

aws workspaces describe-workspaces \ --workspace-ids ws-dk1xzr417

Ausgabe:

{ "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 WorkSpaces im WorkSpaces Amazon-Administratorhandbuch unter Administrieren Sie Ihre.

Das folgende Codebeispiel zeigt die Verwendung. migrate-workspace

AWS CLI

Um eine zu migrieren WorkSpace

Im folgenden migrate-workspace Beispiel wird das angegebene Paket in WorkSpace das angegebene Paket migriert.

aws workspaces migrate-workspace \ --source-workspace-id ws-dk1xzr417 \ --bundle-id wsb-j4dky1gs4

Ausgabe:

{ "SourceWorkspaceId": "ws-dk1xzr417", "TargetWorkspaceId": "ws-x5h1lbkp5" }

Weitere Informationen finden Sie unter Migrieren a WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. modify-workspace-creation-properties

AWS CLI

Um eine WorkSpace Erstellungseigenschaft eines Verzeichnisses zu ändern

Im folgenden Beispiel für modify-workspace-creation-properties wird die EnableInternetAccess-Eigenschaft für das angegebene Verzeichnis aktiviert. Dies ermöglicht die automatische Zuweisung von öffentlichen IP-Adressen für das für das Verzeichnis WorkSpaces erstellten.

aws workspaces modify-workspace-creation-properties \ --resource-id d-926722edaf \ --workspace-creation-properties EnableInternetAccess=true

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Aktualisieren der Verzeichnisdetails für Sie WorkSpaces im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. modify-workspace-properties

AWS CLI

Um den Laufmodus eines zu ändern WorkSpace

Im folgenden modify-workspace-properties Beispiel wird der Betriebsmodus des angegebenen Objekts WorkSpace auf festgelegtAUTO_STOP.

aws workspaces modify-workspace-properties \ --workspace-id ws-dk1xzr417 \ --workspace-properties RunningMode=AUTO_STOP

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Modify a WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. modify-workspace-state

AWS CLI

Um den Status von zu ändern WorkSpace

Im folgenden modify-workspace-state Beispiel wird der Status des angegebenen WorkSpace auf festgelegtADMIN_MAINTENANCE.

aws workspaces modify-workspace-state \ --workspace-id ws-dk1xzr417 \ --workspace-state ADMIN_MAINTENANCE

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter WorkSpace Wartung im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. reboot-workspaces

AWS CLI

Um einen neu zu starten WorkSpace

Im folgenden reboot-workspaces Beispiel wird das angegebene WorkSpace neu gestartet.

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

Ausgabe:

{ "FailedRequests": [] }

Weitere Informationen finden Sie unter Reboot a WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. rebuild-workspaces

AWS CLI

Um eine neu zu erstellen WorkSpace

Im folgenden rebuild-workspaces Beispiel wird das angegebene WorkSpace neu erstellt.

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

Ausgabe:

{ "FailedRequests": [] }

Weitere Informationen finden Sie unter Rebuild a WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. register-workspace-directory

AWS CLI

Um ein Verzeichnis zu registrieren

Im folgenden register-workspace-directory Beispiel wird das angegebene Verzeichnis für die Verwendung mit Amazon registriert WorkSpaces.

aws workspaces register-workspace-directory \ --directory-id d-926722edaf

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie im WorkSpaces Amazon-Administratorhandbuch unter Ein vorhandenes AWS Directory Service-Verzeichnis bei WorkSpaces Personal registrieren.

Das folgende Codebeispiel zeigt die Verwendung. restore-workspace

AWS CLI

Um eine wiederherzustellen WorkSpace

Das folgende restore-workspace Beispiel stellt das angegebene wieder her WorkSpace.

aws workspaces restore-workspace \ --workspace-id ws-dk1xzr417

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Restore a WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. start-workspaces

AWS CLI

Um eine zu starten AutoStop WorkSpace

Das folgende start-workspaces Beispiel startet das angegebene WorkSpace. Der WorkSpace muss einen Betriebsmodus von habenAutoStop.

aws workspaces start-workspaces \ --start-workspace-requests WorkspaceId=ws-dk1xzr417

Ausgabe:

{ "FailedRequests": [] }

Weitere Informationen finden Sie unter Stop and Start an AutoStop WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

Das folgende Codebeispiel zeigt die Verwendung. stop-workspaces

AWS CLI

Um eine zu stoppen AutoStop WorkSpace

Im folgenden stop-workspaces Beispiel wird der angegebene Vorgang beendet WorkSpace. Der WorkSpace muss einen Betriebsmodus von habenAutoStop.

aws workspaces stop-workspaces \ --stop-workspace-requests WorkspaceId=ws-dk1xzr417

Ausgabe:

{ "FailedRequests": [] }

Weitere Informationen finden Sie unter Stop and Start an AutoStop WorkSpace im WorkSpaces Amazon-Administratorhandbuch.

  • Einzelheiten zur API finden Sie StopWorkspaces in der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendung. terminate-workspaces

AWS CLI

Um eine zu beenden WorkSpace

Im folgenden Beispiel für terminate-workspaces wird der angegebene WorkSpace beendet.

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

Ausgabe:

{ "FailedRequests": [] }

Weitere Informationen finden Sie unter Löschen eines WorkSpace im WorkSpaces Amazon-Administratorhandbuch.