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 persyaratan untuk AWS CodeDeploy
AWS CodeDeploy (awalan layanan: codedeploy) menyediakan operasi khusus layanan berikut, sumber daya, tindakan, dan kunci kondisi untuk digunakan dalam kebijakan izin IAM.
Referensi:
-
Pelajari cara mengonfigurasi layanan ini.
-
Lihat daftar Operasi API yang tersedia untuk layanan ini.
-
Pelajari cara mengamankan layanan ini dan sumber dayanya dengan menggunakan kebijakan izin IAM.
-
Lihat referensi otorisasi layanan terprogram
untuk layanan ini.
Topik
Operasi API ditentukan oleh AWS CodeDeploy
Tabel berikut memetakan operasi API ke tindakan IAM yang mereka otorisasi. Hanya kunci kondisi yang memiliki nilai statis untuk API dan tindakan yang diberikan yang terdaftar; untuk set lengkap kunci kondisi yang didukung oleh setiap tindakan, lihat Tabel tindakan.
| Operasi | Tindakan IAM | Kunci syarat | Nilai yang mungkin | Tingkat akses |
|---|---|---|---|---|
|
AddTagsToOnPremisesInstances |
Menandai, Menulis |
|||
|
BatchGetApplicationRevisions |
Membaca |
|||
|
BatchGetApplications |
Membaca |
|||
|
BatchGetDeploymentGroups |
Membaca |
|||
|
BatchGetDeploymentInstances |
Membaca |
|||
|
BatchGetDeploymentTargets |
Membaca |
|||
|
BatchGetDeployments |
Membaca |
|||
|
BatchGetOnPremisesInstances |
Membaca |
|||
|
ContinueDeployment |
Tulis |
|||
Tulis |
||||
|
CreateApplication |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateDeployment |
Tulis |
|||
Daftar |
||||
Daftar |
||||
Tulis |
||||
Tulis |
||||
|
CreateDeploymentConfig |
Tulis |
|||
|
CreateDeploymentGroup |
Tulis |
|||
Menandai, Menulis |
||||
iam:PassedToService |
codedeploy.amazonaws.com |
Tulis |
||
|
DeleteApplication |
Tulis |
|||
|
DeleteDeploymentConfig |
Tulis |
|||
|
DeleteDeploymentGroup |
Tulis |
|||
|
DeleteGitHubAccountToken |
Tulis |
|||
|
DeleteResourcesByExternalId |
Tulis |
|||
|
DeregisterOnPremisesInstance |
Tulis |
|||
|
GetApplication |
Daftar |
|||
|
GetApplicationRevision |
Daftar |
|||
|
GetDeployment |
Daftar |
|||
|
GetDeploymentConfig |
Daftar |
|||
|
GetDeploymentGroup |
Daftar |
|||
|
GetDeploymentInstance |
Daftar |
|||
|
GetDeploymentTarget |
Membaca |
|||
|
GetOnPremisesInstance |
Daftar |
|||
|
ListApplicationRevisions |
Daftar |
|||
|
ListApplications |
Daftar |
|||
|
ListDeploymentConfigs |
Daftar |
|||
|
ListDeploymentGroups |
Daftar |
|||
|
ListDeploymentInstances |
Daftar |
|||
|
ListDeploymentTargets |
Daftar |
|||
|
ListDeployments |
Daftar |
|||
|
ListGitHubAccountTokenNames |
Daftar |
|||
|
ListOnPremisesInstances |
Daftar |
|||
|
ListTagsForResource |
Daftar |
|||
|
PutLifecycleEventHookExecutionStatus |
Tulis |
|||
Tulis |
||||
|
RegisterApplicationRevision |
Tulis |
|||
|
RegisterOnPremisesInstance |
Tulis |
|||
|
RemoveTagsFromOnPremisesInstances |
Menandai, Menulis |
|||
|
SkipWaitTimeForInstanceTermination |
Tulis |
|||
Tulis |
||||
|
StopDeployment |
Tulis |
|||
Tulis |
||||
|
TagResource |
Menandai, Menulis |
|||
|
UntagResource |
Menandai, Menulis |
|||
|
UpdateApplication |
Tulis |
|||
|
UpdateDeploymentGroup |
Tulis |
|||
iam:PassedToService |
codedeploy.amazonaws.com |
Tulis |
Tindakan yang ditentukan oleh AWS CodeDeploy
Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Untuk setiap tindakan, tabel mencantumkan jenis sumber daya dan kunci kondisi yang didukung oleh tindakan tersebut. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI 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.
| Tindakan | Deskripsi | Jenis sumber daya (*diperlukan) | Kunci syarat | Tingkat akses |
|---|---|---|---|---|
Memberikan izin untuk menambahkan tag ke satu atau beberapa instans lokal |
Menandai, Menulis |
|||
Memberikan izin untuk mendapatkan informasi tentang satu atau lebih revisi aplikasi |
Membaca |
|||
Memberikan izin untuk mendapatkan informasi tentang beberapa aplikasi yang terkait dengan pengguna IAM |
Membaca |
|||
Memberikan izin untuk mendapatkan informasi tentang satu atau lebih grup penerapan |
Membaca |
|||
Memberikan izin untuk mendapatkan informasi tentang satu atau beberapa instance yang merupakan bagian dari grup penerapan |
Membaca |
|||
Memberikan izin untuk mengembalikan array dari satu atau lebih target yang terkait dengan penerapan. Metode ini bekerja dengan semua jenis komputasi dan harus digunakan sebagai pengganti yang tidak digunakan lagi BatchGetDeploymentInstances. Jumlah target maksimum yang dapat dikembalikan adalah 25 |
Membaca |
|||
Memberikan izin untuk mendapatkan informasi tentang beberapa penerapan yang terkait dengan pengguna IAM |
Membaca |
|||
Memberikan izin untuk mendapatkan informasi tentang satu atau beberapa instans lokal |
Membaca |
|||
Memberikan izin untuk memulai proses pengalihan lalu lintas dari instance di lingkungan asli ke instans di lingkungan penempatan tanpa menunggu waktu tunggu yang ditentukan berlalu |
Tulis |
|||
Memberikan izin untuk membuat aplikasi yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk membuat penerapan untuk aplikasi yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk membuat konfigurasi penerapan kustom yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk membuat grup penerapan untuk aplikasi yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk menghapus aplikasi yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk menghapus konfigurasi penerapan khusus yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk menghapus grup penerapan untuk aplikasi yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk menghapus a GitHub koneksi akun |
Tulis |
|||
Memberikan izin untuk menghapus sumber daya yang terkait dengan Id eksternal yang diberikan |
Tulis |
|||
Memberikan izin untuk membatalkan pendaftaran instans lokal |
Tulis |
|||
Memberikan izin untuk mendapatkan informasi tentang satu aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang revisi aplikasi tunggal untuk aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang satu penerapan ke grup penerapan untuk aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang konfigurasi penerapan tunggal yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang grup penerapan tunggal untuk aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang satu instance dalam penerapan yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mengembalikan informasi tentang target penerapan |
Membaca |
|||
Memberikan izin untuk mendapatkan informasi tentang satu instans lokal |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang semua revisi aplikasi untuk aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang semua aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang semua konfigurasi penerapan yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang semua grup penerapan untuk aplikasi yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang semua instance dalam penerapan yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mengembalikan array ID target yang terkait dengan penerapan |
Daftar |
|||
Memberikan izin untuk mendapatkan informasi tentang semua penerapan ke grup penerapan yang terkait dengan pengguna IAM, atau untuk mendapatkan semua penerapan yang terkait dengan pengguna IAM |
Daftar |
|||
Memberikan izin untuk mencantumkan nama-nama koneksi yang disimpan ke GitHub rekening |
Daftar |
|||
Memberikan izin untuk mendapatkan daftar satu atau lebih nama instans lokal |
Daftar |
|||
Memberikan izin untuk mengembalikan daftar tag untuk sumber daya yang diidentifikasi oleh ARN tertentu. Tag digunakan untuk mengatur dan mengkategorikan CodeDeploy sumber daya |
Daftar |
|||
Memberikan izin untuk memberi tahu status eksekusi kait peristiwa siklus hidup untuk penerapan terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk mendaftarkan informasi tentang revisi aplikasi untuk aplikasi yang terkait dengan pengguna IAM |
Tulis |
|||
Memberikan izin untuk mendaftarkan instance lokal |
Tulis |
|||
Memberikan izin untuk menghapus tag dari satu atau beberapa instans lokal |
Menandai, Menulis |
|||
Memberikan izin untuk mengganti waktu tunggu yang ditentukan dan mulai menghentikan instans segera setelah perutean lalu lintas selesai. Tindakan ini hanya berlaku untuk penerapan biru-hijau |
Tulis |
|||
Memberikan izin untuk menghentikan penerapan |
Tulis |
|||
Memberikan izin untuk mengaitkan daftar tag dalam parameter Tag input dengan sumber daya yang diidentifikasi oleh ResourceArn parameter masukan |
Menandai, Menulis |
|||
Memberikan izin untuk memisahkan sumber daya dari daftar tag. Sumber daya diidentifikasi oleh ResourceArn parameter masukan. Tag diidentifikasi oleh daftar kunci di TagKeys parameter masukan |
Menandai, Menulis |
|||
Memberikan izin untuk memperbarui aplikasi |
Tulis |
|||
Memberikan izin untuk mengubah informasi tentang grup penerapan tunggal untuk aplikasi yang terkait dengan pengguna IAM |
Tulis |
Permission-only tindakan untuk AWS CodeDeploy
Tindakan berikut didefinisikan oleh AWS CodeDeploy tetapi tidak dapat dipanggil secara langsung melalui operasi API apa pun. Mereka hanya dapat digunakan dalam pernyataan kebijakan IAM untuk memberikan atau menolak izin.
| Tindakan | Deskripsi | Jenis sumber daya (*diperlukan) | Kunci syarat | Tingkat akses |
|---|---|---|---|---|
Memberikan izin untuk membuat CloudFormation penyebaran untuk bekerja sama ochestrasi untuk CloudFormation pembaruan tumpukan |
Tulis |
Jenis sumber daya yang ditentukan oleh AWS CodeDeploy
Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.
| Jenis sumber daya | ARN | Kunci syarat |
|---|---|---|
arn:${Partition}:codedeploy:${Region}:${Account}:application:${ApplicationName} |
||
arn:${Partition}:codedeploy:${Region}:${Account}:deploymentconfig:${DeploymentConfigurationName} |
||
arn:${Partition}:codedeploy:${Region}:${Account}:deploymentgroup:${ApplicationName}/${DeploymentGroupName} |
||
arn:${Partition}:codedeploy:${Region}:${Account}:instance:${InstanceName} |
Kunci kondisi untuk AWS CodeDeploy
AWS CodeDeploy mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.
| Kunci syarat | Deskripsi | Tipe |
|---|---|---|
Menyaring tindakan berdasarkan keberadaan pasangan kunci-nilai tag dalam permintaan |
String |
|
Memfilter tindakan berdasarkan pasangan kunci-nilai tag yang dilampirkan ke sumber daya |
String |
|
Menyaring tindakan berdasarkan keberadaan kunci tag dalam permintaan |
ArrayOfString |