Para permitir que o Container Registry (ACR) acesse e gerencie certificados SSL para um nome de domínio personalizado, crie uma função do RAM e conceda as permissões necessárias.
Etapa 1: crie uma função do RAM
Para usar um nome de domínio personalizado com o Container Registry (ACR), crie uma função do RAM chamada AliyunContainerRegistryCustomizedDomainRole para a sua conta da Alibaba Cloud.
Acesse o console do RAM como administrador do RAM.
No painel de navegação à esquerda, escolha .
Na página Roles, clique em Create Role.
-
Na página Create Role, defina Principal Type como Cloud Account, especifique os detalhes da conta da Alibaba Cloud e, em seguida, clique em OK.
Current Account: selecione esta opção para permitir que todos os usuários e funções do RAM da conta atual da Alibaba Cloud assumam a função. selecione Current Account.
Other Account: Selecione esta opção para permitir que todos os usuários e funções do RAM de outra conta da Alibaba Cloud assumam a função. Selecione Other Account e insira o ID da outra conta da Alibaba Cloud (conta principal). Isso é usado principalmente para acesso a recursos entre contas. Para obter mais informações, consulte Access resources across Alibaba Cloud accounts.Encontre o ID da sua conta da Alibaba Cloud (conta principal) na página Security Settings.
-
Em Role Name, insira AliyunContainerRegistryCustomizedDomainRole, adicione uma descrição, selecione Current Alibaba Cloud Account como a conta de nuvem confiável e, em seguida, clique em Confirm.
NotaSe selecionar Other Alibaba Cloud Account, insira o ID da outra conta de nuvem.
Etapa 2: configure a política da função do RAM
Anexe uma política à função do RAM para conceder a permissão de leitura de certificados SSL.
Acesse o console do RAM como administrador do RAM.
No painel de navegação à esquerda, escolha .
Na página Role, encontre AliyunContainerRegistryCustomizedDomainRole e clique em Authorize na coluna Actions.
-
No painel Authorize, defina Resource Scope como Account. Na caixa de pesquisa Policies, pesquise e selecione AliyunYundunCertReadOnlyAccess.
NotaNo lado direito, remova uma política selecionada clicando em × ao lado do nome da política.
clique em OK.
clique em close.
Etapa 3: configure a política de confiança
Adicione o Container Registry (ACR) à política de confiança da função do RAM para permitir que o ACR acesse os certificados SSL da Alibaba Cloud.
Acesse o console do RAM como administrador do RAM.
No painel de navegação à esquerda, escolha .
Na página Role, clique em AliyunContainerRegistryCustomizedDomainRole na coluna Role Name.
Na aba Trust Policy, clique em Edit Trust Policy.
-
Copie a política a seguir para a caixa de texto e, em seguida, clique em Confirm.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "cr.aliyuncs.com" ] } } ], "Version": "1" }