Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tindakan, sumber daya, dan kunci kondisi untuk Amazon AppStream 2.0
Amazon AppStream 2.0 (awalan layanan:appstream
) menyediakan kunci konteks sumber daya, tindakan, dan kondisi khusus layanan berikut untuk digunakan dalam IAM kebijakan izin.
Referensi:
-
Pelajari cara mengonfigurasi layanan ini.
-
Lihat daftar APIoperasi yang tersedia untuk layanan ini.
-
Pelajari cara mengamankan layanan ini dan sumber dayanya dengan menggunakan kebijakan IAM izin.
Topik
Tindakan yang ditentukan oleh Amazon AppStream 2.0
Anda dapat menentukan tindakan berikut dalam Action
elemen pernyataan IAM kebijakan. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Ketika Anda menggunakan tindakan dalam kebijakan, Anda biasanya mengizinkan atau menolak akses ke API operasi atau CLI perintah dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.
Kolom tipe sumber daya pada tabel Tindakan menunjukkan apakah setiap tindakan mendukung izin tingkat sumber daya. Jika tidak ada nilai untuk kolom ini, Anda harus menentukan semua sumber daya (“*”) yang berlaku kebijakan dalam Resource
elemen pernyataan kebijakan Anda. Jika kolom menyertakan jenis sumber daya, maka Anda dapat menentukan ARN jenis itu dalam pernyataan dengan tindakan tersebut. Jika tindakan memiliki satu atau lebih sumber daya yang diperlukan, pemanggil harus memiliki izin untuk menggunakan tindakan dengan sumber daya tersebut. Sumber daya yang diperlukan ditunjukkan dalam tabel dengan tanda bintang (*). Jika Anda membatasi akses sumber daya dengan Resource
elemen dalam IAM kebijakan, Anda harus menyertakan pola ARN atau untuk setiap jenis sumber daya yang diperlukan. Beberapa tindakan mendukung berbagai jenis sumber daya. Jika jenis sumber daya opsional (tidak ditunjukkan sesuai kebutuhan), maka Anda dapat memilih untuk menggunakan salah satu jenis sumber daya opsional.
Kolom Condition keys pada tabel Actions menyertakan kunci yang dapat Anda tentukan dalam Condition
elemen pernyataan kebijakan. Untuk informasi selengkapnya tentang kunci kondisi yang terkait dengan sumber daya untuk layanan, lihat kolom Kunci kondisi pada tabel Jenis sumber daya.
catatan
Kunci kondisi sumber daya tercantum dalam tabel Jenis sumber daya. Anda dapat menemukan tautan ke jenis sumber daya yang berlaku untuk tindakan di kolom Jenis sumber daya (*wajib) pada tabel Tindakan. Jenis sumber daya dalam tabel Jenis sumber daya menyertakan kolom Kunci kondisi, yang merupakan kunci kondisi sumber daya yang berlaku untuk tindakan dalam tabel Tindakan.
Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tindakan.
Tindakan | Deskripsi | Tingkat akses | Jenis sumber daya (*diperlukan) | Kunci syarat | Tindakan bergantung |
---|---|---|---|---|---|
AssociateAppBlockBuilderAppBlock | Memberikan izin untuk mengaitkan pembuat blok aplikasi yang ditentukan dengan blok aplikasi | Tulis | |||
AssociateApplicationFleet | Memberikan izin untuk mengaitkan aplikasi yang ditentukan dengan armada | Tulis | |||
AssociateApplicationToEntitlement | Memberikan izin untuk mengaitkan aplikasi yang ditentukan dengan hak yang ditentukan | Tulis | |||
AssociateFleet | Memberikan izin untuk mengaitkan armada yang ditentukan dengan tumpukan yang ditentukan | Tulis | |||
BatchAssociateUserStack | Memberikan izin untuk mengaitkan pengguna tertentu dengan tumpukan yang ditentukan. Pengguna dalam kumpulan pengguna tidak dapat ditetapkan ke tumpukan dengan armada yang digabungkan ke domain Direktori Aktif | Tulis | |||
BatchDisassociateUserStack | Memberikan izin untuk memisahkan pengguna tertentu dari tumpukan yang ditentukan | Tulis | |||
CopyImage | Memberikan izin untuk menyalin gambar yang ditentukan dalam Wilayah yang sama atau ke Wilayah baru dalam wilayah yang sama Akun AWS | Tulis | |||
CreateAppBlock | Memberikan izin untuk membuat blok aplikasi. Blok aplikasi menyimpan detail tentang hard disk virtual yang berisi file untuk aplikasi dalam ember S3. Ini juga menyimpan skrip pengaturan dengan detail tentang cara memasang hard disk virtual. Blok aplikasi hanya didukung untuk armada Elastis | Tulis | |||
CreateAppBlockBuilder | Memberikan izin untuk membuat pembuat blok aplikasi. Pembuat blok aplikasi adalah mesin virtual yang digunakan untuk membuat blok aplikasi | Tulis | |||
CreateAppBlockBuilderStreamingURL | Memberikan izin URL untuk membuat sesi streaming pembuat blok aplikasi | Tulis | |||
CreateApplication | Memberikan izin untuk membuat aplikasi dalam akun pelanggan. Aplikasi menyimpan detail tentang cara meluncurkan aplikasi pada instance streaming. Ini hanya didukung untuk armada elastis | Tulis | |||
CreateDirectoryConfig | Memberikan izin untuk membuat objek AppStream Directory Config di 2.0. Objek ini mencakup informasi konfigurasi yang diperlukan untuk menggabungkan armada dan pembuat gambar ke domain Microsoft Active Directory | Tulis | |||
CreateEntitlement | Memberikan izin untuk membuat hak untuk mengontrol akses ke aplikasi berdasarkan atribut pengguna | Tulis | |||
CreateFleet | Memberikan izin untuk membuat armada. Armada adalah sekelompok instance streaming dari mana aplikasi diluncurkan dan dialirkan ke pengguna | Tulis | |||
CreateImageBuilder | Memberikan izin untuk membuat pembuat gambar. Pembuat gambar adalah mesin virtual yang digunakan untuk membuat gambar | Tulis | |||
CreateImageBuilderStreamingURL | Memberikan izin URL untuk membuat sesi streaming pembuat gambar | Tulis | |||
CreateStack | Memberikan izin untuk membuat tumpukan untuk memulai streaming aplikasi ke pengguna. Tumpukan terdiri dari armada terkait, kebijakan akses pengguna, dan konfigurasi penyimpanan | Tulis | |||
CreateStreamingURL | Memberikan izin untuk membuat sementara URL untuk memulai sesi streaming AppStream 2.0 untuk pengguna yang ditentukan. Streaming URL memungkinkan streaming aplikasi diuji tanpa pengaturan pengguna | Tulis | |||
CreateThemeForStack | Memberikan izin untuk membuat tema branding khusus, yang mungkin mencakup logo kustom, tautan situs web, dan branding lainnya untuk ditampilkan kepada pengguna Anda | Tulis | |||
CreateUpdatedImage | Memberikan izin untuk memperbarui gambar yang ada dalam akun pelanggan | Tulis | |||
CreateUsageReportSubscription | Memberikan izin untuk membuat langganan laporan penggunaan. Laporan penggunaan dibuat setiap hari | Tulis | |||
CreateUser | Memberikan izin untuk membuat pengguna baru di kumpulan pengguna | Tulis | |||
DeleteAppBlock | Memberikan izin untuk menghapus blok aplikasi yang ditentukan | Tulis | |||
DeleteAppBlockBuilder | Memberikan izin untuk menghapus pembuat blok aplikasi dan kapasitas rilis yang ditentukan | Tulis | |||
DeleteApplication | Memberikan izin untuk menghapus aplikasi yang ditentukan | Tulis | |||
DeleteDirectoryConfig | Memberikan izin untuk menghapus objek AppStream Directory Config yang ditentukan dari 2.0. Objek ini mencakup informasi konfigurasi yang diperlukan untuk menggabungkan armada dan pembuat gambar ke domain Microsoft Active Directory | Tulis | |||
DeleteEntitlement | Memberikan izin untuk menghapus hak yang ditentukan | Tulis | |||
DeleteFleet | Memberikan izin untuk menghapus armada yang ditentukan | Tulis | |||
DeleteImage | Memberikan izin untuk menghapus gambar yang ditentukan. Gambar tidak dapat dihapus saat sedang digunakan | Tulis | |||
DeleteImageBuilder | Memberikan izin untuk menghapus pembuat gambar dan kapasitas rilis yang ditentukan | Tulis | |||
DeleteImagePermissions | Memberikan izin untuk menghapus izin untuk gambar pribadi yang ditentukan | Tulis | |||
DeleteStack | Memberikan izin untuk menghapus tumpukan yang ditentukan. Setelah tumpukan dihapus, lingkungan streaming aplikasi yang disediakan oleh tumpukan tidak lagi tersedia untuk pengguna. Juga, setiap reservasi yang dibuat untuk sesi streaming aplikasi untuk tumpukan dirilis | Tulis | |||
DeleteThemeForStack | Memberikan izin untuk menghapus tema merek khusus, yang mungkin mencakup logo kustom, tautan situs web, dan branding lainnya untuk ditampilkan kepada pengguna Anda | Tulis | |||
DeleteUsageReportSubscription | Memberikan izin untuk menonaktifkan pembuatan laporan penggunaan | Tulis | |||
DeleteUser | Memberikan izin untuk menghapus pengguna dari kumpulan pengguna | Tulis | |||
DescribeAppBlockBuilderAppBlockAssociations | Memberikan izin untuk mengambil asosiasi yang terkait dengan pembuat blok aplikasi atau blok aplikasi tertentu | Baca | |||
DescribeAppBlockBuilders | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau beberapa pembuat blok aplikasi tertentu, jika nama pembuat blok aplikasi disediakan. Jika tidak, semua pembuat blok aplikasi di akun dijelaskan | Baca | |||
DescribeAppBlocks | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau beberapa blok aplikasi tertentu, jika array blok aplikasi disediakan. Jika tidak, semua blok aplikasi di akun dijelaskan | Baca | |||
DescribeApplicationFleetAssociations | Memberikan izin untuk mengambil asosiasi yang terkait dengan aplikasi atau armada yang ditentukan | Baca | |||
DescribeApplications | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau lebih aplikasi tertentu, jika aplikasi arns disediakan. Jika tidak, semua aplikasi dalam akun dijelaskan | Baca | |||
DescribeDirectoryConfigs | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau beberapa objek Directory Config tertentu untuk AppStream 2.0, jika nama untuk objek ini disediakan. Jika tidak, semua objek Directory Config di akun dijelaskan. Objek ini mencakup informasi konfigurasi yang diperlukan untuk menggabungkan armada dan pembuat gambar ke domain Microsoft Active Directory | Baca | |||
DescribeEntitlements | Memberikan izin untuk mengambil satu atau semua hak untuk tumpukan yang ditentukan | Baca | |||
DescribeFleets | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau lebih armada tertentu, jika nama armada disediakan. Jika tidak, semua armada di akun dijelaskan | Baca | |||
DescribeImageBuilders | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau beberapa pembuat gambar tertentu, jika nama pembuat gambar disediakan. Jika tidak, semua pembuat gambar di akun dijelaskan | Baca | |||
DescribeImagePermissions | Memberikan izin untuk mengambil daftar yang menjelaskan izin untuk dibagikan Akun AWS IDs pada gambar pribadi yang Anda miliki | Baca | |||
DescribeImages | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau beberapa gambar tertentu, jika nama gambar atau gambar ARNs disediakan. Jika tidak, semua gambar di akun dijelaskan | Baca | |||
DescribeSessions | Memberikan izin untuk mengambil daftar yang menjelaskan sesi streaming untuk tumpukan dan armada yang ditentukan. Jika ID pengguna disediakan untuk tumpukan dan armada, hanya sesi streaming untuk pengguna tersebut yang dijelaskan | Baca | |||
DescribeStacks | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau lebih tumpukan tertentu, jika nama tumpukan disediakan. Jika tidak, semua tumpukan di akun dijelaskan | Baca | |||
DescribeThemeForStack | Memberikan izin untuk mendapatkan informasi tema branding kustom, yang mungkin mencakup logo kustom, tautan situs web, dan branding lainnya untuk ditampilkan kepada pengguna Anda | Baca | |||
DescribeUsageReportSubscriptions | Memberikan izin untuk mengambil daftar yang menjelaskan satu atau beberapa langganan laporan penggunaan | Baca | |||
DescribeUserStackAssociations | Memberikan izin untuk mengambil daftar yang menjelaskan objek UserStackAssociation | Baca | |||
DescribeUsers | Memberikan izin untuk mengambil daftar yang menjelaskan pengguna di kumpulan pengguna | Baca | |||
DisableUser | Memberikan izin untuk menonaktifkan pengguna yang ditentukan di kumpulan pengguna. Tindakan ini tidak menghapus pengguna | Tulis | |||
DisassociateAppBlockBuilderAppBlock | Memberikan izin untuk memisahkan pembuat blok aplikasi yang ditentukan dengan blok aplikasi | Tulis | |||
DisassociateApplicationFleet | Memberikan izin untuk memisahkan aplikasi yang ditentukan dari armada yang ditentukan | Tulis | |||
DisassociateApplicationFromEntitlement | Memberikan izin untuk memisahkan aplikasi yang ditentukan dari hak yang ditentukan | Tulis | |||
DisassociateFleet | Memberikan izin untuk memisahkan armada yang ditentukan dari tumpukan yang ditentukan | Tulis | |||
EnableUser | Memberikan izin untuk mengaktifkan pengguna di kumpulan pengguna | Tulis | |||
ExpireSession | Memberikan izin untuk segera menghentikan sesi streaming yang ditentukan | Tulis | |||
ListAssociatedFleets | Memberikan izin untuk mengambil nama armada yang terkait dengan tumpukan yang ditentukan | Baca | |||
ListAssociatedStacks | Memberikan izin untuk mengambil nama tumpukan yang terkait dengan armada yang ditentukan | Baca | |||
ListEntitledApplications | Memberikan izin untuk mengambil aplikasi yang terkait dengan hak yang ditentukan | Daftar | |||
ListTagsForResource | Memberikan izin untuk mengambil daftar semua tag untuk sumber daya AppStream 2.0 yang ditentukan. Sumber daya berikut dapat ditandai: Pembuat gambar, gambar, armada, dan tumpukan | Baca | |||
StartAppBlockBuilder | Memberikan izin untuk memulai pembuat blok aplikasi yang ditentukan | Tulis | |||
StartFleet | Memberikan izin untuk memulai armada yang ditentukan | Tulis | |||
StartImageBuilder | Memberikan izin untuk memulai pembuat gambar yang ditentukan | Tulis | |||
StopAppBlockBuilder | Memberikan izin untuk menghentikan pembuat blok aplikasi yang ditentukan | Tulis | |||
StopFleet | Memberikan izin untuk menghentikan armada yang ditentukan | Tulis | |||
StopImageBuilder | Memberikan izin untuk menghentikan pembuat gambar yang ditentukan | Tulis | |||
Stream | Memberikan izin kepada pengguna federasi untuk masuk dengan menggunakan kredensialnya yang ada dan mengalirkan aplikasi dari tumpukan yang ditentukan | Tulis | |||
TagResource | Memberikan izin untuk menambah atau menimpa satu atau beberapa tag untuk sumber daya AppStream 2.0 yang ditentukan. Sumber daya berikut dapat ditandai: Pembuat gambar, gambar, armada, tumpukan, blok aplikasi, dan aplikasi | Penandaan | |||
UntagResource | Memberikan izin untuk memisahkan satu atau beberapa tag dari sumber daya 2.0 yang ditentukan AppStream | Penandaan | |||
UpdateAppBlockBuilder | Memberikan izin untuk memperbarui pembuat blok aplikasi tertentu. Pembuat blok aplikasi adalah mesin virtual yang digunakan untuk membuat blok aplikasi | Tulis | |||
UpdateApplication | Memberikan izin untuk memperbarui bidang yang ditentukan untuk aplikasi yang ditentukan | Tulis | |||
UpdateDirectoryConfig | Memberikan izin untuk memperbarui objek AppStream Directory Config yang ditentukan di 2.0. Objek ini mencakup informasi konfigurasi yang diperlukan untuk menggabungkan armada dan pembuat gambar ke domain Microsoft Active Directory | Tulis | |||
UpdateEntitlement | Memberikan izin untuk memperbarui bidang tertentu untuk hak yang ditentukan | Tulis | |||
UpdateFleet | Memberikan izin untuk memperbarui armada yang ditentukan. Semua atribut kecuali nama armada dapat diperbarui saat armada berada di STOPPED negara bagian | Tulis | |||
UpdateImagePermissions | Memberikan izin untuk menambah atau memperbarui izin untuk gambar pribadi yang ditentukan | Tulis | |||
UpdateStack | Memberikan izin untuk memperbarui bidang yang ditentukan untuk tumpukan yang ditentukan | Tulis | |||
UpdateThemeForStack | Memberikan izin untuk memperbarui informasi tema merek kustom, yang mungkin mencakup logo kustom, tautan situs web, dan merek lainnya untuk ditampilkan kepada pengguna Anda | Tulis |
Jenis sumber daya yang ditentukan oleh Amazon AppStream 2.0
Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam Resource
elemen pernyataan kebijakan IAM izin. Setiap tindakan dalam Tabel tindakan mengidentifikasi jenis sumber daya yang dapat ditentukan dengan tindakan tersebut. Jenis sumber daya juga dapat menentukan kunci kondisi mana yang dapat Anda sertakan dalam kebijakan. Tombol-tombol ini ditampilkan di kolom terakhir dari tabel Jenis sumber daya. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tipe sumber daya.
Jenis sumber daya | ARN | Kunci syarat |
---|---|---|
fleet |
arn:${Partition}:appstream:${Region}:${Account}:fleet/${FleetName}
|
|
image |
arn:${Partition}:appstream:${Region}:${Account}:image/${ImageName}
|
|
image-builder |
arn:${Partition}:appstream:${Region}:${Account}:image-builder/${ImageBuilderName}
|
|
stack |
arn:${Partition}:appstream:${Region}:${Account}:stack/${StackName}
|
|
app-block |
arn:${Partition}:appstream:${Region}:${Account}:app-block/${AppBlockName}
|
|
application |
arn:${Partition}:appstream:${Region}:${Account}:application/${ApplicationName}
|
|
app-block-builder |
arn:${Partition}:appstream:${Region}:${Account}:app-block-builder/${AppBlockBuilderName}
|
Kunci kondisi untuk Amazon AppStream 2.0
Amazon AppStream 2.0 mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition
elemen IAM kebijakan. Anda dapat menggunakan kunci ini untuk menyempurnakan syarat lebih lanjut saat pernyataan kebijakan berlaku. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tombol kondisi.
Untuk melihat kunci kondisi global yang tersedia untuk semua layanan, lihat Kunci kondisi global yang tersedia.
Kunci syarat | Deskripsi | Jenis |
---|---|---|
appstream:userId | Memfilter akses dengan ID pengguna AppStream 2.0 | String |
aws:RequestTag/${TagKey} | Memfilter akses dengan adanya pasangan nilai kunci tag dalam permintaan | String |
aws:ResourceTag/${TagKey} | Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya | String |
aws:TagKeys | Memfilter akses dengan adanya kunci tag dalam permintaan | ArrayOfString |