All Products
Search
Document Center

Container Registry:Informasi otorisasi RAM

Last Updated:Mar 18, 2026

Halaman ini mencantumkan format Nama Sumber Daya Alibaba Cloud (ARN) serta pemetaan operasi API ke aksi untuk Container Registry (ACR). Gunakan halaman ini untuk menemukan nilai Action dan Resource yang tepat saat menyusun pernyataan kebijakan Resource Access Management (RAM).

Format ARN

Tabel berikut mencantumkan format ARN untuk setiap jenis resource. Gunakan ARN tersebut dalam elemen Resource pada pernyataan kebijakan.

Tipe resourceFormat ARN
Semua resourceacs:cr:$regionid:$accountid:*
Instansacs:cr:$regionid:$accountid:instance/$instanceid
Repository (semua dalam instans)acs:cr:$regionid:$accountid:repository/$instanceid/*
Repository (cakupan instans)acs:cr:$regionid:$accountid:repository/$instanceid
Repository (semua dalam namespace)acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/*
Repository (spesifik)acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname
Namespaceacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename
Namespace chart (semua dalam instans)acs:cr:$regionid:$accountid:chart/$instanceid/*
Namespace chart (cakupan instans)acs:cr:$regionid:$accountid:chart/$instanceid
Repository chart (semua dalam namespace)acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/*
Namespace chart (spesifik)acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename
Repository chart (spesifik)acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname

Parameter ARN

ParameterDeskripsi
$regionidID Wilayah. Ganti dengan * untuk mencocokkan semua wilayah.
$accountidID akun Alibaba Cloud. Ganti dengan * untuk mencocokkan semua akun.
$instanceidID instans Container Registry Edisi Perusahaan.
$namespacenameNama namespace.
$repositorynameNama repository image.
$chartnamespacenameNama namespace chart.
$chartrepositorynameNama repository chart.

Aturan autentikasi API

Saat pengguna RAM atau pemanggil Security Token Service (STS) memanggil API Container Registry, ACR memverifikasi apakah pemanggil memiliki izin yang diperlukan. Tabel berikut memetakan setiap operasi API ke aksi dan cakupan resource yang sesuai.

Kolom-kolomnya adalah:

  • API: Nama operasi API.

  • Action: String izin yang harus disertakan dalam elemen Action pada pernyataan kebijakan Anda.

  • Resource: Pola ARN untuk elemen Resource. * berarti aksi tersebut tidak berada pada level resource dan memerlukan "Resource": "*".

  • Tingkat akses: Menunjukkan apakah aksi tersebut bersifat membaca data (Read), mencantumkan resource (List), mengubah resource (Write), atau mengelola izin (Permissions management).

Catatan

Catatan: * digunakan sebagai wildcard baik dalam pola ARN maupun kolom Resource.

Instance

APIActionResourceTingkat akses
GetInstancecr:GetInstanceacs:cr:$regionid:$accountid:instance/$instanceidRead
GetInstanceCountcr:ListInstance*List
GetInstanceEndpointcr:GetInstanceEndpointacs:cr:$regionid:$accountid:instance/$instanceidRead
GetInstanceUsagecr:GetInstanceUsageacs:cr:$regionid:$accountid:instance/$instanceidRead
GetInstanceVpcEndpointcr:GetInstanceVpcEndpointacs:cr:$regionid:$accountid:instance/$instanceidRead
ListInstancecr:ListInstance*List
ListInstanceEndpointcr:ListInstanceEndpointacs:cr:$regionid:$accountid:repository/$instanceidList
CreateInstanceEndpointAclPolicycr:CreateInstanceEndpointAclPolicyacs:cr:$regionid:$accountid:instance/$instanceidWrite
CreateInstanceVpcEndpointLinkedVpccr:CreateInstanceVpcEndpointLinkedVpcacs:cr:$regionid:$accountid:instance/$instanceidWrite
DeleteInstanceEndpointAclPolicycr:DeleteInstanceEndpointAclPolicyacs:cr:$regionid:$accountid:instance/$instanceidWrite
DeleteInstanceVpcEndpointLinkedVpccr:DeleteInstanceVpcEndpointLinkedVpcacs:cr:$regionid:$accountid:instance/$instanceidWrite
UpdateInstanceEndpointStatuscr:UpdateInstanceEndpointStatusacs:cr:$regionid:$accountid:instance/$instanceidWrite
GetArtifactBuildRulecr:GetArtifactBuildRuleacs:cr:$regionid:$accountid:instance/$instanceidRead
GetPersonalInstanceDomainAccessStatuscr:GetPersonalInstanceDomainAccessStatusacs:cr:$regionid:$accountid:instance/$instanceidRead
ListRepositoryVulTagCountcr:ListRepoVulTagCountacs:cr:$regionid:$accountid:instance/$instanceidList

Namespace

APIActionResourceTingkat akses
GetNamespacecr:GetNamespaceacs:cr:$regionid:$accountid:repository/$instanceid/$namespacenameRead
ListNamespacecr:ListNamespaceacs:cr:$regionid:$accountid:repository/$instanceid/*List
CreateNamespacecr:CreateNamespaceacs:cr:$regionid:$accountid:repository/$instanceidWrite
DeleteNamespacecr:DeleteNamespaceacs:cr:$regionid:$accountid:repository/$instanceid/$namespacenameWrite
UpdateNamespacecr:UpdateNamespaceacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacenameWrite

Repository

APIActionResourceTingkat akses
GetRepositorycr:GetRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListRepositorycr:ListRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/*List
CreateRepositorycr:CreateRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacenameWrite
DeleteRepositorycr:DeleteRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
UpdateRepositorycr:UpdateRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Tag dan layer image

APIActionResourceTingkat akses
GetRepoTagLayerscr:GetRepositoryLayersacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
GetRepoTagManifestcr:GetRepositoryManifestacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListRepoTagcr:ListRepositoryTagacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
DeleteRepoTagcr:DeleteRepositoryTagacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Pull, push, dan otorisasi

APIActionResourceTingkat akses
GetAuthorizationTokencr:GetAuthorizationToken*Read
PullRepositorycr:PullRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
PushRepositorycr:PushRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Build

APIActionResourceTingkat akses
GetRepoBuildRecordcr:GetRepositoryBuildRecordacs:cr:$regionid:$accountid:repository/$instanceidRead
GetRepoBuildRecordStatuscr:GetBuildRepositoryStatusacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListRepoBuildRecordcr:ListRepositoryBuildacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
ListRepoBuildRecordLogcr:GetRepositoryBuildLogacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListRepoBuildRulecr:ListRepositoryBuildRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
CancelRepoBuildRecordcr:CancelBuildRepositoryacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
CreateBuildRecordByRulecr:BuildRepositoryByRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
CreateRepoBuildRulecr:CreateRepositoryBuildRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
DeleteRepoBuildRulecr:DeleteRepositoryBuildRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
UpdateRepoBuildRulecr:UpdateRepositoryBuildRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Sync

APIActionResourceTingkat akses
GetRepoSyncTaskcr:GetRepositorySyncacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListRepoSyncRulecr:ListSyncRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
ListRepoSyncTaskcr:GetRepositorySyncacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
CreateRepoSyncRulecr:CreateSyncRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
CreateRepoSyncTaskByRulecr:CreateRepositorySyncacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
DeleteRepoSyncRulecr:DeleteSyncRuleacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Trigger (webhook)

APIActionResourceTingkat akses
ListRepoTriggercr:ListWebHookacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
ListRepoTriggerLogcr:GetWebHookLogacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListRepoTriggerRecordcr:GetWebHookLogacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
CreateRepoTriggercr:CreateWebHookacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
DeleteRepoTriggercr:DeleteWebHookacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite
UpdateRepoTriggercr:UpdateWebHookacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Pemindaian kerentanan

APIActionResourceTingkat akses
GetRepoTagScanTaskcr:GetScanacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
GetScancr:GetScanacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
GetScanStatuscr:GetScanStatusacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
GetScanCountcr:GetScanCountacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameRead
ListScanResultcr:ListScanResultacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameList
PutScancr:PutScanacs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositorynameWrite

Helm charts

APIActionResourceTingkat akses
GetChartNamespacecr:GetNamespaceacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacenameRead
GetChartRepositorycr:GetRepositoryacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameRead
ListChartNamespacecr:ListNamespaceacs:cr:$regionid:$accountid:chart/$instanceid/*List
ListChartReleasecr:ListChartReleaseacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameList
ListChartRepositorycr:ListRepositoryacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/*List
CreateChartNamespacecr:CreateNamespaceacs:cr:$regionid:$accountid:chart/$instanceidWrite
DeleteChartNamespacecr:DeleteNamespaceacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacenameWrite
DeleteChartReleasecr:DeleteChartReleaseacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameWrite
DeleteChartRepositorycr:DeleteRepositoryacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameWrite
UpdateChartNamespacecr:UpdateNamespaceacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacenameWrite
UpdateChartRepositorycr:UpdateRepositoryacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameWrite
PullChartcr:PullChartacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameRead
PushChartcr:PushChartacs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositorynameWrite