virtual private Cloud (VPC) 経由でContainer Registry Enterprise Editionインスタンスへのアクセスを設定すると、Container RegistryはAlibaba Cloud DNS PrivateZoneのサービスにリンクされたロールAliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneを自動的に作成します。 次に、PrivateZoneは、Container Registry Enterprise Editionインスタンスの内部ドメイン名を各VPCのIPアドレスに自動的に解決します。 このトピックでは、サービスにリンクされたロールに関する基本情報とFAQについて説明します。 このトピックでは、サービスにリンクされたロールを削除する方法についても説明します。
背景情報
Container Registryは、特定の機能を有効にするために他のAlibaba Cloudサービスにアクセスする必要があります。 この場合、Container Registryは、他のAlibaba Cloudサービスへのアクセスに必要なアクセス許可を取得するために、サービスにリンクされたロールを引き受ける必要があります。 サービスにリンクされたロールはRAMロールです。 サービスにリンクされたロールの詳細については、「サービスにリンクされたロール」をご参照ください。
シナリオ
VPC経由でContainer Registry Enterprise Editionインスタンスへのアクセスを設定する場合、Alibaba Cloud DNS PrivateZoneを使用して、インスタンスのドメイン名を各VPCのIPアドレスに解決する必要があります。 VPCを作成すると、Container RegistryはAlibaba Cloud DNS PrivateZoneのサービスにリンクされたロールAliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneを自動的に作成します。 次に、Container RegistryはPrivateZoneのリソースにアクセスする役割を引き受けることができます。
サービスにリンクされたロールの概要
ロール名: AliyunServiceRoleForContainerRegistryAccessCustomerPrivateZone
役割ポリシー: AliyunServiceRolePolicyForContainerRegistryAccessCustomerPrivate
サービスにリンクされたロール
{ "Action": [ "pvtz:AddZone", "pvtz:DeleteZone", "pvtz:BindZoneVpc", "pvtz:UpdateZoneRemark", "pvtz:SetProxyPattern", "pvtz:DescribeRegions", "pvtz:DescribeZoneInfo", "pvtz:DescribeZones", "pvtz:AddZoneRecord", "pvtz:DeleteZoneRecord", "pvtz:UpdateRecordRemark", "pvtz:DescribeZoneRecords" ], "Resource": "*", "Effect": "Allow" }
サービスにリンクされたロールの削除
VPC経由でContainer Registry Enterprise Editionインスタンスにアクセスする必要がない場合は、AliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneロールを削除できます。
VPCを削除します。
AliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneを削除する前に、VPCを削除する必要があります。
Container Registryコンソールにログインします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
[インスタンス] ページで、管理するEnterprise Editionインスタンスをクリックします。
Container Registry Enterprise Editionインスタンスの管理ページで、左側のナビゲーションウィンドウで を選択します。
[VPC] タブで、VPCの [操作] 列の [削除] をクリックします。
表示されるメッセージで、[OK] をクリックします。
Alibaba Cloudアカウントを使用してRAMコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[ロール] ページで、検索ボックスを使用してAliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneを検索し、AliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneの [操作] 列の [削除] をクリックします。
表示されるメッセージで、[OK] をクリックします。
よくある質問
RAMユーザーに対してAliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneロールが自動的に作成されないのはなぜですか?
システムは、特定の権限が付与されたRAMユーザーに対してのみAliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneロールを自動的に作成します。 AliyunServiceRoleForContainerRegistryAccessCustomerPrivateZoneロールが自動的に作成されない場合は、次のポリシーをRAMユーザーにアタッチする必要があります。
{
"Statement": [
{
"Action": [
"ram:CreateServiceLinkedRole"
],
"Resource": "acs:ram:*:Alibaba Cloud account ID:role/*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"access-customer-privatezone.cr.aliyuncs.com"
]
}
}
}
],
"Version": "1"
}