Bu sayfada Container Registry (ACR) için Alibaba Cloud Resource Name (ARN) biçimleri ve API-işlem eşlemeleri listelenir. Resource Access Management (RAM) ilke deyimlerini yazarken doğru Action ve Resource değerlerini bulmak için bu sayfayı kullanın.
ARN biçimleri
Aşağıdaki tabloda her kaynak türü için ARN biçimi gösterilmektedir. Bir ilke deyiminin Resource öğesinde ARN'yi kullanın.
| Kaynak türü | ARN biçimi |
|---|---|
| Tüm kaynaklar | acs:cr:$regionid:$accountid:* |
| Örnek | acs:cr:$regionid:$accountid:instance/$instanceid |
| Depo (örnekteki tüm depolar) | acs:cr:$regionid:$accountid:repository/$instanceid/* |
| Depo (örnek kapsamı) | acs:cr:$regionid:$accountid:repository/$instanceid |
| Depo (ad alanındaki tüm depolar) | acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/* |
| Depo (belirli) | acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
| Ad alanı | acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename |
| Chart ad alanı (örnekteki tüm chart ad alanları) | acs:cr:$regionid:$accountid:chart/$instanceid/* |
| Chart ad alanı (örnek kapsamı) | acs:cr:$regionid:$accountid:chart/$instanceid |
| Chart deposu (ad alanındaki tüm chart depoları) | acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/* |
| Chart ad alanı (belirli) | acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename |
| Chart deposu (belirli) | acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
ARN parametreleri
| Parametre | Açıklama |
|---|---|
$regionid |
Bölge kimliği. Tüm bölgelerle eşleşmesi için * ile değiştirin. |
$accountid |
Alibaba Cloud hesap kimliği. Tüm hesaplarla eşleşmesi için * ile değiştirin. |
$instanceid |
Container Registry Enterprise Edition örneğinin kimliği. |
$namespacename |
Ad alanının adı. |
$repositoryname |
Görüntü deposunun adı. |
$chartnamespacename |
Chart ad alanının adı. |
$chartrepositoryname |
Chart deposunun adı. |
API kimlik doğrulama kuralları
Bir RAM kullanıcısı veya Security Token Service (STS) çağırıcısı bir Container Registry API'sini çağırdığında ACR, çağırıcının gerekli izne sahip olduğunu doğrular. Aşağıdaki tablo her API işlemini gereken işlem ve kaynak kapsamıyla eşler.
Sütunlar şunlardır:
API: API işlemi adı.
Action: İlke deyiminizin
Actionöğesine ekleyeceğiniz izin dizesi.Resource:
Resourceöğesi için ARN deseni.*değeri, işlemin kaynak düzeyinde olmadığını ve"Resource": "*"gerektirdiğini gösterir.Erişim düzeyi: İşlemin veri okuma (Read), kaynakları listeleme (List), kaynakları değiştirme (Write) veya izinleri yönetme (Permissions management) niteliği.
Not: * hem ARN desenlerinde hem de Resource sütununda joker karakter olarak kullanılır.
Örnek
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetInstance | cr:GetInstance |
acs:cr:$regionid:$accountid:instance/$instanceid |
Read |
| GetInstanceCount | cr:ListInstance |
* |
List |
| GetInstanceEndpoint | cr:GetInstanceEndpoint |
acs:cr:$regionid:$accountid:instance/$instanceid |
Read |
| GetInstanceUsage | cr:GetInstanceUsage |
acs:cr:$regionid:$accountid:instance/$instanceid |
Read |
| GetInstanceVpcEndpoint | cr:GetInstanceVpcEndpoint |
acs:cr:$regionid:$accountid:instance/$instanceid |
Read |
| ListInstance | cr:ListInstance |
* |
List |
| ListInstanceEndpoint | cr:ListInstanceEndpoint |
acs:cr:$regionid:$accountid:repository/$instanceid |
List |
| CreateInstanceEndpointAclPolicy | cr:CreateInstanceEndpointAclPolicy |
acs:cr:$regionid:$accountid:instance/$instanceid |
Write |
| CreateInstanceVpcEndpointLinkedVpc | cr:CreateInstanceVpcEndpointLinkedVpc |
acs:cr:$regionid:$accountid:instance/$instanceid |
Write |
| DeleteInstanceEndpointAclPolicy | cr:DeleteInstanceEndpointAclPolicy |
acs:cr:$regionid:$accountid:instance/$instanceid |
Write |
| DeleteInstanceVpcEndpointLinkedVpc | cr:DeleteInstanceVpcEndpointLinkedVpc |
acs:cr:$regionid:$accountid:instance/$instanceid |
Write |
| UpdateInstanceEndpointStatus | cr:UpdateInstanceEndpointStatus |
acs:cr:$regionid:$accountid:instance/$instanceid |
Write |
| GetArtifactBuildRule | cr:GetArtifactBuildRule |
acs:cr:$regionid:$accountid:instance/$instanceid |
Read |
| GetPersonalInstanceDomainAccessStatus | cr:GetPersonalInstanceDomainAccessStatus |
acs:cr:$regionid:$accountid:instance/$instanceid |
Read |
| ListRepositoryVulTagCount | cr:ListRepoVulTagCount |
acs:cr:$regionid:$accountid:instance/$instanceid |
List |
Ad alanı
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetNamespace | cr:GetNamespace |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename |
Read |
| ListNamespace | cr:ListNamespace |
acs:cr:$regionid:$accountid:repository/$instanceid/* |
List |
| CreateNamespace | cr:CreateNamespace |
acs:cr:$regionid:$accountid:repository/$instanceid |
Write |
| DeleteNamespace | cr:DeleteNamespace |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename |
Write |
| UpdateNamespace | cr:UpdateNamespace |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename |
Write |
Depo
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetRepository | cr:GetRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListRepository | cr:ListRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/* |
List |
| CreateRepository | cr:CreateRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename |
Write |
| DeleteRepository | cr:DeleteRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| UpdateRepository | cr:UpdateRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Görüntü etiketleri ve katmanları
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetRepoTagLayers | cr:GetRepositoryLayers |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| GetRepoTagManifest | cr:GetRepositoryManifest |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListRepoTag | cr:ListRepositoryTag |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| DeleteRepoTag | cr:DeleteRepositoryTag |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Çekme, itme ve yetkilendirme
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetAuthorizationToken | cr:GetAuthorizationToken |
* |
Read |
| PullRepository | cr:PullRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| PushRepository | cr:PushRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Derleme
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetRepoBuildRecord | cr:GetRepositoryBuildRecord |
acs:cr:$regionid:$accountid:repository/$instanceid |
Read |
| GetRepoBuildRecordStatus | cr:GetBuildRepositoryStatus |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListRepoBuildRecord | cr:ListRepositoryBuild |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| ListRepoBuildRecordLog | cr:GetRepositoryBuildLog |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListRepoBuildRule | cr:ListRepositoryBuildRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| CancelRepoBuildRecord | cr:CancelBuildRepository |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| CreateBuildRecordByRule | cr:BuildRepositoryByRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| CreateRepoBuildRule | cr:CreateRepositoryBuildRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| DeleteRepoBuildRule | cr:DeleteRepositoryBuildRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| UpdateRepoBuildRule | cr:UpdateRepositoryBuildRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Eşitleme
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetRepoSyncTask | cr:GetRepositorySync |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListRepoSyncRule | cr:ListSyncRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| ListRepoSyncTask | cr:GetRepositorySync |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| CreateRepoSyncRule | cr:CreateSyncRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| CreateRepoSyncTaskByRule | cr:CreateRepositorySync |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| DeleteRepoSyncRule | cr:DeleteSyncRule |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Tetikleyiciler (Webhook)
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| ListRepoTrigger | cr:ListWebHook |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| ListRepoTriggerLog | cr:GetWebHookLog |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListRepoTriggerRecord | cr:GetWebHookLog |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| CreateRepoTrigger | cr:CreateWebHook |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| DeleteRepoTrigger | cr:DeleteWebHook |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
| UpdateRepoTrigger | cr:UpdateWebHook |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Güvenlik açığı taraması
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetRepoTagScanTask | cr:GetScan |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| GetScan | cr:GetScan |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| GetScanStatus | cr:GetScanStatus |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| GetScanCount | cr:GetScanCount |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Read |
| ListScanResult | cr:ListScanResult |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
List |
| PutScan | cr:PutScan |
acs:cr:$regionid:$accountid:repository/$instanceid/$namespacename/$repositoryname |
Write |
Helm chart'ları
| API | Action | Resource | Erişim düzeyi |
|---|---|---|---|
| GetChartNamespace | cr:GetNamespace |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename |
Read |
| GetChartRepository | cr:GetRepository |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
Read |
| ListChartNamespace | cr:ListNamespace |
acs:cr:$regionid:$accountid:chart/$instanceid/* |
List |
| ListChartRelease | cr:ListChartRelease |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
List |
| ListChartRepository | cr:ListRepository |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/* |
List |
| CreateChartNamespace | cr:CreateNamespace |
acs:cr:$regionid:$accountid:chart/$instanceid |
Write |
| DeleteChartNamespace | cr:DeleteNamespace |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename |
Write |
| DeleteChartRelease | cr:DeleteChartRelease |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
Write |
| DeleteChartRepository | cr:DeleteRepository |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
Write |
| UpdateChartNamespace | cr:UpdateNamespace |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename |
Write |
| UpdateChartRepository | cr:UpdateRepository |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
Write |
| PullChart | cr:PullChart |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
Read |
| PushChart | cr:PushChart |
acs:cr:$regionid:$accountid:chart/$instanceid/$chartnamespacename/$chartrepositoryname |
Write |