View a markdown version of this page

Kunci tindakan, sumber daya, dan kondisi untuk Amazon Elastic Container Registry - Referensi Otorisasi Layanan

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:

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

ecr: BatchCheckLayerAvailability

Baca

BatchDeleteImage

ecr: BatchDeleteImage

Tulis

BatchGetImage

ecr: BatchGetImage

Baca

ecr: BatchImportUpstreamImage

Tulis

ecr: CreateRepository

Tulis

ecr: TagResource

Menandai, Menulis

BatchGetRepositoryScanningConfiguration

ecr: BatchGetRepositoryScanningConfiguration

Baca

CompleteLayerUpload

ecr: CompleteLayerUpload

Tulis

CreatePullThroughCacheRule

ecr: CreatePullThroughCacheRule

Tulis

saya: PassRole

saya: PassedToService

ecr.amazonaws.com

Tulis

CreateRepository

ecr: CreateRepository

Tulis

ecr: TagResource

Menandai, Menulis

CreateRepositoryCreationTemplate

ecr: CreateRepository

Tulis

ecr: CreateRepositoryCreationTemplate

Tulis

ecr: PutLifecyclePolicy

Tulis

ecr: SetRepositoryPolicy

Manajemen izin, Tulis

saya: PassRole

saya: PassedToService

ecr.amazonaws.com

Tulis

DeleteLifecyclePolicy

ecr: DeleteLifecyclePolicy

Tulis

DeletePullThroughCacheRule

ecr: DeletePullThroughCacheRule

Tulis

DeleteRegistryPolicy

ecr: DeleteRegistryPolicy

Manajemen izin, Tulis

DeleteRepository

ecr: DeleteRepository

Tulis

DeleteRepositoryCreationTemplate

ecr: DeleteRepositoryCreationTemplate

Tulis

DeleteRepositoryPolicy

ecr: DeleteRepositoryPolicy

Manajemen izin, Tulis

DeleteSigningConfiguration

ecr: DeleteSigningConfiguration

Tulis

DeregisterPullTimeUpdateExclusion

ecr: DeregisterPullTimeUpdateExclusion

Tulis

DescribeImageReplicationStatus

ecr: DescribeImageReplicationStatus

Baca

DescribeImageScanFindings

ecr: DescribeImageScanFindings

Baca

DescribeImageSigningStatus

ecr: DescribeImageSigningStatus

Baca

DescribeImages

ecr: DescribeImages

Daftar

DescribePullThroughCacheRules

ecr: DescribePullThroughCacheRules

Daftar

DescribeRegistry

ecr: DescribeRegistry

Baca

DescribeRepositories

ecr: DescribeRepositories

Baca

DescribeRepositoryCreationTemplates

ecr: DescribeRepositoryCreationTemplates

Baca

GetAccountSetting

ecr: GetAccountSetting

Baca

GetAuthorizationToken

ecr: GetAuthorizationToken

Baca

GetDownloadUrlForLayer

ecr: BatchImportUpstreamImage

Tulis

ecr: GetDownloadUrlForLayer

Baca

GetLifecyclePolicy

ecr: GetLifecyclePolicy

Baca

GetLifecyclePolicyPreview

ecr: GetLifecyclePolicyPreview

Baca

GetRegistryPolicy

ecr: GetRegistryPolicy

Baca

GetRegistryScanningConfiguration

ecr: GetRegistryScanningConfiguration

Baca

GetRepositoryPolicy

ecr: GetRepositoryPolicy

Baca

GetSigningConfiguration

ecr: GetSigningConfiguration

Baca

InitiateLayerUpload

ecr: InitiateLayerUpload

Tulis

ListImageReferrers

ecr: BatchGetImage

Baca

ecr: BatchImportUpstreamImage

Tulis

ecr: CreateRepository

Tulis

ListImages

ecr: ListImages

Daftar

ListPullTimeUpdateExclusions

ecr: ListPullTimeUpdateExclusions

Daftar

ListTagsForResource

ecr: ListTagsForResource

Baca

PutAccountSetting

ecr: PutAccountSetting

Tulis

PutImage

ecr: PutImage

Tulis

PutImageScanningConfiguration

ecr: PutImageScanningConfiguration

Tulis

PutImageTagMutability

ecr: PutImageTagMutability

Tulis

PutLifecyclePolicy

ecr: PutLifecyclePolicy

Tulis

PutRegistryPolicy

ecr: PutRegistryPolicy

Manajemen izin, Tulis

PutRegistryScanningConfiguration

ecr: PutRegistryScanningConfiguration

Tulis

PutReplicationConfiguration

ecr: PutReplicationConfiguration

Tulis

PutSigningConfiguration

ecr: PutSigningConfiguration

Tulis

RegisterPullTimeUpdateExclusion

ecr: RegisterPullTimeUpdateExclusion

Tulis

SetRepositoryPolicy

ecr: SetRepositoryPolicy

Manajemen izin, Tulis

StartImageScan

ecr: StartImageScan

Tulis

StartLifecyclePolicyPreview

ecr: StartLifecyclePolicyPreview

Tulis

TagResource

ecr: TagResource

Menandai, Menulis

UntagResource

ecr: UntagResource

Menandai, Menulis

UpdateImageStorageClass

ecr: UpdateImageStorageClass

Tulis

UpdatePullThroughCacheRule

ecr: UpdatePullThroughCacheRule

Tulis

saya: PassRole

saya: PassedToService

ecr.amazonaws.com

Tulis

UpdateRepositoryCreationTemplate

ecr: CreateRepository

Tulis

ecr: PutLifecyclePolicy

Tulis

ecr: SetRepositoryPolicy

Manajemen izin, Tulis

ecr: UpdateRepositoryCreationTemplate

Tulis

saya: PassRole

saya: PassedToService

ecr.amazonaws.com

Tulis

UploadLayerPart

ecr: UploadLayerPart

Tulis

ValidatePullThroughCacheRule

ecr: 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

BatchCheckLayerAvailability

Memberikan izin untuk memeriksa ketersediaan beberapa lapisan gambar dalam registri dan repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

BatchDeleteImage

Memberikan izin untuk menghapus daftar gambar tertentu dalam repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

BatchGetImage

Memberikan izin untuk mendapatkan informasi rinci untuk gambar tertentu dalam repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

BatchGetRepositoryScanningConfiguration

Memberikan izin untuk mengambil konfigurasi pemindaian repositori untuk daftar repositori

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

CompleteLayerUpload

Memberikan izin untuk menginformasikan Amazon ECR bahwa unggahan lapisan gambar untuk registri tertentu, nama repositori, dan ID unggahan, telah selesai

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

CreatePullThroughCacheRule

Memberikan izin untuk membuat aturan cache pull-through baru

Tulis

CreateRepository

Memberikan izin untuk membuat repositori gambar

repositori*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

ecr: ResourceTag /$ {} TagKey

Tulis

CreateRepositoryCreationTemplate

Memberikan izin untuk membuat template pembuatan repositori

Tulis

DeleteLifecyclePolicy

Memberikan izin untuk menghapus kebijakan siklus hidup yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

DeletePullThroughCacheRule

Memberikan izin untuk menghapus aturan cache pull-through

Tulis

DeleteRegistryPolicy

Memberikan izin untuk menghapus kebijakan registri

Manajemen izin, Tulis

DeleteRepository

Memberikan izin untuk menghapus repositori gambar yang ada

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

DeleteRepositoryCreationTemplate

Memberikan izin untuk menghapus template pembuatan repositori

Tulis

DeleteRepositoryPolicy

Memberikan izin untuk menghapus kebijakan repositori dari repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Manajemen izin, Tulis

DeleteSigningConfiguration

Memberikan izin untuk menghapus konfigurasi penandatanganan untuk registri

Tulis

DeregisterPullTimeUpdateExclusion

Memberikan izin untuk membatalkan pendaftaran pengecualian pembaruan waktu tarik

Tulis

DescribeImageReplicationStatus

Memberikan izin untuk mengambil status replikasi tentang gambar dalam registri, termasuk alasan kegagalan jika replikasi gagal

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

DescribeImageScanFindings

Memberikan izin untuk menjelaskan temuan pemindaian gambar untuk gambar yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

DescribeImageSigningStatus

Memberikan izin untuk mengambil status penandatanganan tentang gambar dalam registri tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

DescribeImages

Memberikan izin untuk mendapatkan metadata tentang gambar dalam repositori, termasuk ukuran gambar, tag gambar, dan tanggal pembuatan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Daftar

DescribePullThroughCacheRules

Memberikan izin untuk menjelaskan aturan cache pull-through

Daftar

DescribeRegistry

Memberikan izin untuk menjelaskan pengaturan registri

Baca

DescribeRepositories

Memberikan izin untuk mendeskripsikan repositori gambar dalam registri

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

DescribeRepositoryCreationTemplates

Memberikan izin untuk mendeskripsikan template pembuatan repositori

Baca

GetAccountSetting

Memberikan izin untuk mengambil pengaturan akun

ecr: AccountSetting

Baca

GetAuthorizationToken

Memberikan izin untuk mengambil token yang valid untuk registri tertentu selama 12 jam

Baca

GetDownloadUrlForLayer

Memberikan izin untuk mengambil URL unduhan yang sesuai dengan lapisan gambar

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

GetLifecyclePolicy

Memberikan izin untuk mengambil kebijakan siklus hidup yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

GetLifecyclePolicyPreview

Memberikan izin untuk mengambil hasil permintaan pratinjau kebijakan siklus hidup yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

GetRegistryPolicy

Memberikan izin untuk mengambil kebijakan registri

Baca

GetRegistryScanningConfiguration

Memberikan izin untuk mengambil konfigurasi pemindaian registri

Baca

GetRepositoryPolicy

Memberikan izin untuk mengambil kebijakan repositori untuk repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

GetSigningConfiguration

Memberikan izin untuk mengambil konfigurasi penandatanganan untuk registri

Baca

InitiateLayerUpload

Memberikan izin untuk memberi tahu Amazon ECR bahwa Anda bermaksud mengunggah lapisan gambar

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

ListImages

Memberikan izin untuk mencantumkan semua ID gambar untuk repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Daftar

ListPullTimeUpdateExclusions

Memberikan izin untuk mencantumkan pengecualian pembaruan waktu tarik untuk registri

Daftar

ListTagsForResource

Memberikan izin untuk mencantumkan tag untuk sumber daya Amazon ECR

repositori*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

ecr: ResourceTag /$ {} TagKey

Baca

PutAccountSetting

Memberikan izin untuk memperbarui pengaturan akun

ecr: AccountSetting

Tulis

PutImage

Memberikan izin untuk membuat atau memperbarui manifes gambar yang terkait dengan gambar

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

PutImageScanningConfiguration

Memberikan izin untuk memperbarui konfigurasi pemindaian gambar untuk repositori

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

PutImageTagMutability

Memberikan izin untuk memperbarui pengaturan mutabilitas tag gambar untuk repositori

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

PutLifecyclePolicy

Memberikan izin untuk membuat atau memperbarui kebijakan siklus hidup

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

PutRegistryPolicy

Memberikan izin untuk memperbarui kebijakan registri

Manajemen izin, Tulis

PutRegistryScanningConfiguration

Memberikan izin untuk memperbarui konfigurasi pemindaian registri

Tulis

PutReplicationConfiguration

Memberikan izin untuk memperbarui konfigurasi replikasi untuk registri

Tulis

PutSigningConfiguration

Memberikan izin untuk memperbarui konfigurasi penandatanganan untuk registri

Tulis

RegisterPullTimeUpdateExclusion

Memberikan izin untuk mendaftarkan pengecualian pembaruan waktu tarik

Tulis

SetRepositoryPolicy

Memberikan izin untuk menerapkan kebijakan repositori pada repositori tertentu untuk mengontrol izin akses

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Manajemen izin, Tulis

StartImageScan

Memberikan izin untuk memulai pemindaian gambar

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

StartLifecyclePolicyPreview

Memberikan izin untuk memulai pratinjau kebijakan siklus hidup yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk menandai sumber daya Amazon ECR

repositori*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

ecr: ResourceTag /$ {} TagKey

Menandai, Menulis

UntagResource

Memberikan izin untuk menghapus tag sumber daya Amazon ECR

repositori*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

ecr: ResourceTag /$ {} TagKey

Menandai, Menulis

UpdateImageStorageClass

Memberikan izin untuk memperbarui kelas penyimpanan gambar tertentu dalam repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

UpdatePullThroughCacheRule

Memberikan izin untuk memperbarui aturan cache pull-through

Tulis

UpdateRepositoryCreationTemplate

Memberikan izin untuk memperbarui template pembuatan repositori

Tulis

UploadLayerPart

Memberikan izin untuk mengunggah bagian lapisan gambar ke Amazon ECR

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

ValidatePullThroughCacheRule

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

BatchImportUpstreamImage

Memberikan izin untuk mengambil gambar dari registri hulu dan mengimpornya ke registri pribadi Anda

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Tulis

GetImageCopyStatus

Memberikan izin untuk mengambil status tentang salinan gambar

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

Baca

ReplicateImage

Memberikan izin untuk mereplikasi gambar ke registri tujuan

repositori*

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

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

repositori

arn: $ {Partition} :ecr: $ {Wilayah} :$ {Akun} :repositori/$ {} RepositoryName

aws: ResourceTag /$ {} TagKey

ecr: ResourceTag /$ {} TagKey

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

aws: RequestTag /$ {} TagKey

Memfilter akses dengan kumpulan nilai yang diizinkan untuk masing-masing tag

String

aws: ResourceTag /$ {} TagKey

Memfilter akses berdasarkan nilai tag yang terkait dengan sumber daya

String

aws: TagKeys

Memfilter akses dengan adanya tag wajib dalam permintaan

ArrayOfString

ecr: AccountSetting

Memfilter akses dengan nama pengaturan akun ECR

String

ecr: ResourceTag /$ {} TagKey

Memfilter akses berdasarkan nilai tag yang terkait dengan sumber daya

String