View a markdown version of this page

WorkSpaces contoh menggunakan AWS CLI - AWS Command Line Interface

Dokumentasi ini AWS CLI hanya untuk Versi 1.

Kami mengumumkan akhir dukungan yang akan datang untuk AWS CLI versi 1. Kami menyarankan Anda bermigrasi ke AWS CLI versi 2. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, lihat pengumuman. Untuk dokumentasi yang terkait dengan Versi 2 AWS CLI, lihat Panduan Pengguna Versi 2.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

WorkSpaces contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface with WorkSpaces.

Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakancreate-tags.

AWS CLI

Untuk menambahkan tag ke WorkSpace

create-tagsContoh berikut menambahkan tag yang ditentukan ke yang ditentukan WorkSpace.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Sumber WorkSpaces daya tag di Panduan WorkSpaces Administrasi Amazon.

  • Untuk detail API, lihat CreateTags di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-workspaces.

AWS CLI

Contoh 1: Untuk membuat AlwaysOn WorkSpace

create-workspacesContoh berikut membuat AlwaysOn WorkSpace untuk pengguna yang ditentukan, menggunakan direktori dan bundel yang ditentukan.

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

Output:

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

Contoh 2: Untuk membuat AutoStop WorkSpace

create-workspacesContoh berikut membuat AutoStop WorkSpace untuk pengguna yang ditentukan, menggunakan direktori dan bundel yang ditentukan.

aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName=Mary,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=AUTO_STOP}

Output:

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

Contoh 3: Untuk membuat pemisahan pengguna WorkSpace

create-workspacesContoh berikut membuat pemisahan pengguna WorkSpace dengan menyetel nama pengguna ke[UNDEFINED], dan menentukan WorkSpace nama, ID direktori, dan ID bundel.

aws workspaces create-workspaces \ --workspaces DirectoryId=d-926722edaf,UserName='"[UNDEFINED]"',WorkspaceName=MaryWorkspace1,BundleId=wsb-0zsvgp8fc,WorkspaceProperties={RunningMode=ALWAYS_ON}

Output:

{ "FailedRequests": [], "PendingRequests": [ { "WorkspaceId": "ws-abcd1234", "DirectoryId": "d-926722edaf", "UserName": "[UNDEFINED]", "State": "PENDING", "BundleId": "wsb-0zsvgp8fc", "WorkspaceName": "MaryWorkspace1" } ] }

Untuk informasi selengkapnya, lihat Mel uncurkan desktop virtual di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakandelete-tags.

AWS CLI

Untuk menghapus tag dari WorkSpace

delete-tagsContoh berikut menghapus tag yang ditentukan dari yang ditentukan WorkSpace.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Sumber WorkSpaces daya tag di Panduan WorkSpaces Administrasi Amazon.

  • Untuk detail API, lihat DeleteTags di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakanderegister-workspace-directory.

AWS CLI

Untuk membatalkan pendaftaran direktori

deregister-workspace-directoryContoh berikut membatalkan pendaftaran direktori yang ditentukan.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Mendaftarkan direktori dengan WorkSpaces di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakandescribe-tags.

AWS CLI

Untuk mendeskripsikan tag untuk a WorkSpace

describe-tagsContoh berikut menjelaskan tag untuk yang ditentukan WorkSpace.

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

Output:

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

Untuk informasi selengkapnya, lihat Sumber WorkSpaces daya tag di Panduan WorkSpaces Administrasi Amazon.

  • Untuk detail API, lihat DescribeTags di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-workspace-bundles.

AWS CLI

Untuk daftar bundel yang disediakan oleh Amazon

describe-workspace-bundlesContoh berikut mencantumkan nama dan ID bundel yang disediakan oleh Amazon, dalam format tabel dan diurutkan berdasarkan nama.

aws workspaces describe-workspace-bundles \ --owner AMAZON \ --query "Bundles[*].[Name, BundleId]"

Output:

[ [ "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" ], ... ]

Untuk informasi selengkapnya, lihat WorkSpaces bundel dan gambar di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakandescribe-workspace-directories.

AWS CLI

Untuk mendeskripsikan direktori terdaftar

describe-workspace-directoriesContoh berikut menjelaskan direktori terdaftar yang ditentukan.

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

Output:

{ "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" } } ] }

Untuk informasi selengkapnya, lihat Mengelola direktori untuk Pri WorkSpaces badi di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakandescribe-workspaces-connection-status.

AWS CLI

Untuk menggambarkan status koneksi dari WorkSpace

describe-workspaces-connection-statusContoh berikut menjelaskan status koneksi yang ditentukan WorkSpace.

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

Output:

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

Untuk informasi selengkapnya, lihat Mengel WorkSpaces ola Anda di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakandescribe-workspaces.

AWS CLI

Untuk menggambarkan a WorkSpace

describe-workspacesContoh berikut menjelaskan yang ditentukan WorkSpace.

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

Output:

{ "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": [] } ] }

Untuk informasi selengkapnya, lihat Mengel WorkSpaces ola Anda di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanmigrate-workspace.

AWS CLI

Untuk memigrasikan a WorkSpace

migrate-workspaceContoh berikut memigrasikan yang ditentukan WorkSpace ke bundel yang ditentukan.

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

Output:

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

Untuk informasi selengkapnya, lihat Migrasi a WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanmodify-workspace-creation-properties.

AWS CLI

Untuk memodifikasi properti WorkSpace pembuatan direktori

modify-workspace-creation-propertiesContoh berikut mengaktifkan EnableInternetAccess properti untuk direktori yang ditentukan. Ini memungkinkan penetapan otomatis alamat IP publik untuk yang WorkSpaces dibuat untuk direktori.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Per barui detail direktori untuk Anda WorkSpaces di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanmodify-workspace-properties.

AWS CLI

Untuk memodifikasi mode berjalan dari WorkSpace

modify-workspace-propertiesContoh berikut mengatur mode berjalan dari yang ditentukan WorkSpace keAUTO_STOP.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Memodifikasi a WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanmodify-workspace-state.

AWS CLI

Untuk memodifikasi keadaan a WorkSpace

modify-workspace-stateContoh berikut menetapkan status yang ditentukan WorkSpace keADMIN_MAINTENANCE.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat WorkSpace pemeliharaan di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanreboot-workspaces.

AWS CLI

Untuk me-reboot a WorkSpace

reboot-workspacesContoh berikut me-reboot yang ditentukan WorkSpace.

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

Output:

{ "FailedRequests": [] }

Untuk informasi selengkapnya, lihat Reboot a WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanrebuild-workspaces.

AWS CLI

Untuk membangun kembali a WorkSpace

rebuild-workspacesContoh berikut membangun kembali yang ditentukan WorkSpace.

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

Output:

{ "FailedRequests": [] }

Untuk informasi selengkapnya, lihat Membangun kembali a WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanregister-workspace-directory.

AWS CLI

Untuk mendaftarkan direktori

register-workspace-directoryContoh berikut mendaftarkan direktori yang ditentukan untuk digunakan dengan Amazon WorkSpaces.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Mendaftar AWS kan direktori Layanan Direktori yang ada dengan WorkSpaces Personal di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanrestore-workspace.

AWS CLI

Untuk memulihkan WorkSpace

restore-workspaceContoh berikut mengembalikan yang ditentukan WorkSpace.

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

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Memulihkan a WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanstart-workspaces.

AWS CLI

Untuk memulai AutoStop WorkSpace

start-workspacesContoh berikut memulai yang ditentukan WorkSpace. WorkSpace Harus memiliki mode berjalanAutoStop.

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

Output:

{ "FailedRequests": [] }

Untuk informasi selengkapnya, lihat Mengh entikan dan memulai AutoStop WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanstop-workspaces.

AWS CLI

Untuk menghentikan AutoStop WorkSpace

stop-workspacesContoh berikut menghentikan yang ditentukan WorkSpace. WorkSpace Harus memiliki mode berjalanAutoStop.

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

Output:

{ "FailedRequests": [] }

Untuk informasi selengkapnya, lihat Mengh entikan dan memulai AutoStop WorkSpace di Panduan WorkSpaces Administrasi Amazon.

Contoh kode berikut menunjukkan cara menggunakanterminate-workspaces.

AWS CLI

Untuk mengakhiri WorkSpace

terminate-workspacesContoh berikut mengakhiri ruang kerja yang ditentukan.

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

Output:

{ "FailedRequests": [] }

Untuk informasi selengkapnya, lihat Menghapus a WorkSpace di Panduan WorkSpaces Administrasi Amazon.