Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh kebijakan
penting
AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post
Bagian ini menjelaskan contoh kebijakan IAM yang dapat diterapkan pada pengguna AWS OpsWorks Stacks.
-
Izin Administratifmenjelaskan kebijakan yang digunakan untuk memberikan izin kepada pengguna administratif.
-
Kelola Izindan Menyebarkan Izin tunjukkan contoh kebijakan yang dapat diterapkan pada pengguna untuk menambah atau membatasi tingkat izin Kelola dan Penerapan.
AWS OpsWorks Tumpukan menentukan izin pengguna dengan mengevaluasi izin yang diberikan oleh kebijakan IAM serta izin yang diberikan oleh halaman Izin. Untuk informasi selengkapnya, lihat Mengontrol akses ke AWS sumber daya menggunakan kebijakan. Untuk informasi selengkapnya tentang izin halaman Izin, lihat. AWS OpsWorks Tingkat Izin Tumpukan
Izin Administratif
Gunakan konsol IAM, https://console.aws.amazon.com/iam/
Anda harus membuat peran IAM yang memungkinkan AWS OpsWorks Stacks bertindak atas nama Anda untuk mengakses AWS sumber daya lain, seperti instans Amazon EC2. Anda biasanya menangani tugas ini dengan meminta pengguna administratif membuat tumpukan pertama, dan membiarkan AWS OpsWorks Stacks membuat peran untuk Anda. Anda kemudian dapat menggunakan peran itu untuk semua tumpukan berikutnya. Untuk informasi selengkapnya, lihat Mengizinkan AWS OpsWorks Tumpukan untuk Bertindak Atas Nama Anda.
Pengguna administratif yang membuat tumpukan pertama harus memiliki izin untuk beberapa tindakan IAM yang tidak disertakan dalam kebijakan. AWSOpsWorks_FullAccess Tambahkan izin berikut ke Actions
bagian kebijakan. Untuk sintaks JSON yang tepat, pastikan untuk menambahkan koma di antara tindakan dan menghapus tanda koma di akhir daftar tindakan.
"iam:PutRolePolicy", "iam:AddRoleToInstanceProfile", "iam:CreateInstanceProfile", "iam:CreateRole"
Kelola Izin
Tingkat izin Kelola memungkinkan pengguna untuk melakukan berbagai tindakan manajemen tumpukan, termasuk menambahkan atau menghapus lapisan. Topik ini menjelaskan beberapa kebijakan yang dapat Anda gunakan untuk Mengelola pengguna untuk menambah atau membatasi izin standar.
- Tolak Kelola pengguna kemampuan untuk menambah atau menghapus lapisan
-
Anda dapat membatasi tingkat Kelola izin untuk memungkinkan pengguna melakukan semua tindakan Kelola kecuali menambahkan atau menghapus lapisan dengan menggunakan kebijakan IAM berikut. Ganti
region
,account_id
, danstack_id dengan nilai yang sesuai dengan konfigurasi
Anda.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "opsworks:CreateLayer", "opsworks:DeleteLayer" ], "Resource": "arn:aws:opsworks:
region
:account_id
:stack/stack_id
/" } ] } - Izinkan pengguna Kelola untuk membuat atau mengkloning tumpukan
-
Tingkat Kelola izin tidak memungkinkan pengguna untuk membuat atau mengkloning tumpukan. Anda dapat mengubah izin Kelola untuk memungkinkan pengguna membuat atau mengkloning tumpukan dengan menerapkan kebijakan IAM berikut. Ganti
region
danaccount_id
dengan nilai yang sesuai dengan konfigurasi Anda.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRolePolicy", "iam:ListRoles", "iam:ListInstanceProfiles", "iam:ListUsers", "opsworks:DescribeUserProfiles", "opsworks:CreateUserProfile", "opsworks:DeleteUserProfile" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "iam:PassRole" ], "Resource": "arn:aws:opsworks::
account_id
:stack/*/", "Condition": { "StringEquals": { "iam:PassedToService": "opsworks.amazonaws.com" } } } ] } - Tolak Kelola pengguna kemampuan untuk mendaftar atau membatalkan pendaftaran sumber daya
-
Tingkat izin Kelola memungkinkan pengguna untuk mendaftarkan dan membatalkan pendaftaran Amazon EBS dan sumber daya alamat IP Elastis dengan tumpukan. Anda dapat membatasi izin Kelola agar pengguna dapat melakukan semua tindakan Kelola kecuali mendaftarkan sumber daya dengan menerapkan kebijakan berikut.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "opsworks:RegisterVolume", "opsworks:RegisterElasticIp" ], "Resource": "*" } ] }
- Izinkan pengguna Kelola untuk mengimpor pengguna
-
Tingkat Kelola izin tidak memungkinkan pengguna untuk mengimpor pengguna ke AWS OpsWorks Stacks. Anda dapat menambah izin Kelola untuk memungkinkan pengguna mengimpor dan menghapus pengguna dengan menerapkan kebijakan IAM berikut. Ganti
region
danaccount_id
dengan nilai yang sesuai dengan konfigurasi Anda.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRolePolicy", "iam:ListRoles", "iam:ListInstanceProfiles", "iam:ListUsers", "iam:PassRole", "opsworks:DescribeUserProfiles", "opsworks:CreateUserProfile", "opsworks:DeleteUserProfile" ], "Resource": "arn:aws:iam:
region
:account_id
:user/*", "Condition": { "StringEquals": { "iam:PassedToService": "opsworks.amazonaws.com" } } } ] }
Menyebarkan Izin
Tingkat izin Deploy tidak memungkinkan pengguna untuk membuat atau menghapus aplikasi. Anda dapat menambah izin Deploy untuk memungkinkan pengguna membuat dan menghapus aplikasi dengan menerapkan kebijakan IAM berikut. Ganti region
, account_id
, dan stack_id dengan nilai yang sesuai dengan konfigurasi
Anda.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "opsworks:CreateApp", "opsworks:DeleteApp" ], "Resource": "arn:aws:opsworks:
region
:account_id
:stack/stack_id
/" } ] }