Kunci tindakan, sumber daya, dan kondisi untuk Amazon Elastic Container Registry
Amazon Elastic Container Registry (awalan layanan:ecr) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut 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 yang ditentukan oleh Amazon Elastic Container Registry
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 |
|---|---|---|---|---|
|
BatchCheckLayerAvailability |
Baca |
|||
|
BatchDeleteImage |
Tulis |
|||
|
BatchGetImage |
Baca |
|||
Tulis |
||||
Tulis |
||||
Menandai, Menulis |
||||
|
BatchGetRepositoryScanningConfiguration |
Baca |
|||
|
CompleteLayerUpload |
Tulis |
|||
|
CreatePullThroughCacheRule |
Tulis |
|||
saya: PassedToService |
ecr.amazonaws.com |
Tulis |
||
|
CreateRepository |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateRepositoryCreationTemplate |
Tulis |
|||
Tulis |
||||
Tulis |
||||
Manajemen izin, Tulis |
||||
saya: PassedToService |
ecr.amazonaws.com |
Tulis |
||
|
DeleteLifecyclePolicy |
Tulis |
|||
|
DeletePullThroughCacheRule |
Tulis |
|||
|
DeleteRegistryPolicy |
Manajemen izin, Tulis |
|||
|
DeleteRepository |
Tulis |
|||
|
DeleteRepositoryCreationTemplate |
Tulis |
|||
|
DeleteRepositoryPolicy |
Manajemen izin, Tulis |
|||
|
DeleteSigningConfiguration |
Tulis |
|||
|
DeregisterPullTimeUpdateExclusion |
Tulis |
|||
|
DescribeImageReplicationStatus |
Baca |
|||
|
DescribeImageScanFindings |
Baca |
|||
|
DescribeImageSigningStatus |
Baca |
|||
|
DescribeImages |
Daftar |
|||
|
DescribePullThroughCacheRules |
Daftar |
|||
|
DescribeRegistry |
Baca |
|||
|
DescribeRepositories |
Baca |
|||
|
DescribeRepositoryCreationTemplates |
Baca |
|||
|
GetAccountSetting |
Baca |
|||
|
GetAuthorizationToken |
Baca |
|||
|
GetDownloadUrlForLayer |
Tulis |
|||
Baca |
||||
|
GetLifecyclePolicy |
Baca |
|||
|
GetLifecyclePolicyPreview |
Baca |
|||
|
GetRegistryPolicy |
Baca |
|||
|
GetRegistryScanningConfiguration |
Baca |
|||
|
GetRepositoryPolicy |
Baca |
|||
|
GetSigningConfiguration |
Baca |
|||
|
InitiateLayerUpload |
Tulis |
|||
|
ListImageReferrers |
Baca |
|||
Tulis |
||||
Tulis |
||||
|
ListImages |
Daftar |
|||
|
ListPullTimeUpdateExclusions |
Daftar |
|||
|
ListTagsForResource |
Baca |
|||
|
PutAccountSetting |
Tulis |
|||
|
PutImage |
Tulis |
|||
|
PutImageScanningConfiguration |
Tulis |
|||
|
PutImageTagMutability |
Tulis |
|||
|
PutLifecyclePolicy |
Tulis |
|||
|
PutRegistryPolicy |
Manajemen izin, Tulis |
|||
|
PutRegistryScanningConfiguration |
Tulis |
|||
|
PutReplicationConfiguration |
Tulis |
|||
|
PutSigningConfiguration |
Tulis |
|||
|
RegisterPullTimeUpdateExclusion |
Tulis |
|||
|
SetRepositoryPolicy |
Manajemen izin, Tulis |
|||
|
StartImageScan |
Tulis |
|||
|
StartLifecyclePolicyPreview |
Tulis |
|||
|
TagResource |
Menandai, Menulis |
|||
|
UntagResource |
Menandai, Menulis |
|||
|
UpdateImageStorageClass |
Tulis |
|||
|
UpdatePullThroughCacheRule |
Tulis |
|||
saya: PassedToService |
ecr.amazonaws.com |
Tulis |
||
|
UpdateRepositoryCreationTemplate |
Tulis |
|||
Tulis |
||||
Manajemen izin, Tulis |
||||
Tulis |
||||
saya: PassedToService |
ecr.amazonaws.com |
Tulis |
||
|
UploadLayerPart |
Tulis |
|||
|
ValidatePullThroughCacheRule |
Baca |
Tindakan yang ditentukan oleh Amazon Elastic Container Registry
Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. 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 memeriksa ketersediaan beberapa lapisan gambar dalam registri dan repositori tertentu |
Baca |
|||
Memberikan izin untuk menghapus daftar gambar tertentu dalam repositori tertentu |
Tulis |
|||
Memberikan izin untuk mendapatkan informasi rinci untuk gambar tertentu dalam repositori tertentu |
Baca |
|||
Memberikan izin untuk mengambil konfigurasi pemindaian repositori untuk daftar repositori |
Baca |
|||
Memberikan izin untuk menginformasikan Amazon ECR bahwa unggahan lapisan gambar untuk registri tertentu, nama repositori, dan ID unggahan, telah selesai |
Tulis |
|||
Memberikan izin untuk membuat aturan cache pull-through baru |
Tulis |
|||
Memberikan izin untuk membuat repositori gambar |
Tulis |
|||
Memberikan izin untuk membuat template pembuatan repositori |
Tulis |
|||
Memberikan izin untuk menghapus kebijakan siklus hidup yang ditentukan |
Tulis |
|||
Memberikan izin untuk menghapus aturan cache pull-through |
Tulis |
|||
Memberikan izin untuk menghapus kebijakan registri |
Manajemen izin, Tulis |
|||
Memberikan izin untuk menghapus repositori gambar yang ada |
Tulis |
|||
Memberikan izin untuk menghapus template pembuatan repositori |
Tulis |
|||
Memberikan izin untuk menghapus kebijakan repositori dari repositori tertentu |
Manajemen izin, Tulis |
|||
Memberikan izin untuk menghapus konfigurasi penandatanganan untuk registri |
Tulis |
|||
Memberikan izin untuk membatalkan pendaftaran pengecualian pembaruan waktu tarik |
Tulis |
|||
Memberikan izin untuk mengambil status replikasi tentang gambar dalam registri, termasuk alasan kegagalan jika replikasi gagal |
Baca |
|||
Memberikan izin untuk menjelaskan temuan pemindaian gambar untuk gambar yang ditentukan |
Baca |
|||
Memberikan izin untuk mengambil status penandatanganan tentang gambar dalam registri tertentu |
Baca |
|||
Memberikan izin untuk mendapatkan metadata tentang gambar dalam repositori, termasuk ukuran gambar, tag gambar, dan tanggal pembuatan |
Daftar |
|||
Memberikan izin untuk menjelaskan aturan cache pull-through |
Daftar |
|||
Memberikan izin untuk menjelaskan pengaturan registri |
Baca |
|||
Memberikan izin untuk mendeskripsikan repositori gambar dalam registri |
Baca |
|||
Memberikan izin untuk mendeskripsikan template pembuatan repositori |
Baca |
|||
Memberikan izin untuk mengambil pengaturan akun |
Baca |
|||
Memberikan izin untuk mengambil token yang valid untuk registri tertentu selama 12 jam |
Baca |
|||
Memberikan izin untuk mengambil URL unduhan yang sesuai dengan lapisan gambar |
Baca |
|||
Memberikan izin untuk mengambil kebijakan siklus hidup yang ditentukan |
Baca |
|||
Memberikan izin untuk mengambil hasil permintaan pratinjau kebijakan siklus hidup yang ditentukan |
Baca |
|||
Memberikan izin untuk mengambil kebijakan registri |
Baca |
|||
Memberikan izin untuk mengambil konfigurasi pemindaian registri |
Baca |
|||
Memberikan izin untuk mengambil kebijakan repositori untuk repositori tertentu |
Baca |
|||
Memberikan izin untuk mengambil konfigurasi penandatanganan untuk registri |
Baca |
|||
Memberikan izin untuk memberi tahu Amazon ECR bahwa Anda bermaksud mengunggah lapisan gambar |
Tulis |
|||
Memberikan izin untuk mencantumkan semua ID gambar untuk repositori tertentu |
Daftar |
|||
Memberikan izin untuk mencantumkan pengecualian pembaruan waktu tarik untuk registri |
Daftar |
|||
Memberikan izin untuk mencantumkan tag untuk sumber daya Amazon ECR |
Baca |
|||
Memberikan izin untuk memperbarui pengaturan akun |
Tulis |
|||
Memberikan izin untuk membuat atau memperbarui manifes gambar yang terkait dengan gambar |
Tulis |
|||
Memberikan izin untuk memperbarui konfigurasi pemindaian gambar untuk repositori |
Tulis |
|||
Memberikan izin untuk memperbarui pengaturan mutabilitas tag gambar untuk repositori |
Tulis |
|||
Memberikan izin untuk membuat atau memperbarui kebijakan siklus hidup |
Tulis |
|||
Memberikan izin untuk memperbarui kebijakan registri |
Manajemen izin, Tulis |
|||
Memberikan izin untuk memperbarui konfigurasi pemindaian registri |
Tulis |
|||
Memberikan izin untuk memperbarui konfigurasi replikasi untuk registri |
Tulis |
|||
Memberikan izin untuk memperbarui konfigurasi penandatanganan untuk registri |
Tulis |
|||
Memberikan izin untuk mendaftarkan pengecualian pembaruan waktu tarik |
Tulis |
|||
Memberikan izin untuk menerapkan kebijakan repositori pada repositori tertentu untuk mengontrol izin akses |
Manajemen izin, Tulis |
|||
Memberikan izin untuk memulai pemindaian gambar |
Tulis |
|||
Memberikan izin untuk memulai pratinjau kebijakan siklus hidup yang ditentukan |
Tulis |
|||
Memberikan izin untuk menandai sumber daya Amazon ECR |
Menandai, Menulis |
|||
Memberikan izin untuk menghapus tag sumber daya Amazon ECR |
Menandai, Menulis |
|||
Memberikan izin untuk memperbarui kelas penyimpanan gambar tertentu dalam repositori tertentu |
Tulis |
|||
Memberikan izin untuk memperbarui aturan cache pull-through |
Tulis |
|||
Memberikan izin untuk memperbarui template pembuatan repositori |
Tulis |
|||
Memberikan izin untuk mengunggah bagian lapisan gambar ke Amazon ECR |
Tulis |
|||
Memberikan izin untuk memvalidasi aturan cache pull-through |
Baca |
Permission-only tindakan untuk Amazon Elastic Container Registry
Tindakan berikut ditentukan oleh Amazon Elastic Container Registry tetapi tidak langsung dapat dipanggil 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 mengambil gambar dari registri hulu dan mengimpornya ke registri pribadi Anda |
Tulis |
|||
Memberikan izin untuk mengambil status tentang salinan gambar |
Baca |
|||
Memberikan izin untuk mereplikasi gambar ke registri tujuan |
Tulis |
Jenis sumber daya yang ditentukan oleh Amazon Elastic Container Registry
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} :ecr: $ {Wilayah} :$ {Akun} :repositori/$ {} RepositoryName |
Kunci kondisi untuk Amazon Elastic Container Registry
Amazon Elastic Container Registry mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.
| Kunci syarat | Deskripsi | Tipe |
|---|---|---|
Memfilter akses dengan kumpulan nilai yang diizinkan untuk masing-masing tag |
String |
|
Memfilter akses berdasarkan nilai tag yang terkait dengan sumber daya |
String |
|
Memfilter akses dengan adanya tag wajib dalam permintaan |
ArrayOfString |
|
Memfilter akses dengan nama pengaturan akun ECR |
String |
|
Memfilter akses berdasarkan nilai tag yang terkait dengan sumber daya |
String |