O Alibaba Cloud E-MapReduce (EMR on ECS) requer permissão para acessar outros recursos da Alibaba Cloud e agir em seu nome. Este tópico explica o processo de autorização única, que permite ao E-MapReduce criar automaticamente suas funções padrão obrigatórias na primeira vez que você usar o service.
Contexto
O Alibaba Cloud E-MapReduce fornece funções padrão e políticas padrão para sua conta da Alibaba Cloud. As políticas são criadas e mantidas pela Alibaba Cloud e atualizadas automaticamente quando os requisitos do service mudam.
Após concluir a autorização, visualize as funções e suas políticas associadas no console do RAM. Para obter mais informações sobre funções, consulte RAM role overview.
-
Os nomes das funções de service que exigem autorização variam conforme a versão do E-MapReduce:
Para EMR 3.32.0 e versões anteriores, e EMR 4.5.0 e versões anteriores:
AliyunEmrEcsDefaultRolePara versões posteriores ao EMR 3.32.0 e EMR 4.5.0:
AliyunECSInstanceForEMRRole
Ao usar o service E-MapReduce pela primeira vez, use uma conta da Alibaba Cloud ou um usuário do RAM com permissões administrativas para concluir a autorização das funções padrão. Caso contrário, nenhum usuário da sua conta, incluindo usuários do RAM, poderá usar o service E-MapReduce.
Antes de excluir uma função de service, libere todos os recursos que a utilizam.
Caso autorize apenas algumas das funções obrigatórias, o console do E-MapReduce solicitará que você conclua a autorização. Só é possível crie um cluster após autorizar todas as funções necessárias.
Procedimento
Faça login no console do E-MapReduce com sua conta da Alibaba Cloud.
Na página Dependency Check, clique em Authorize Now.
Na página Cloud Resource Access Authorization, clique em Authorize.
-
No console do RAM, visualize as funções recém-criadas.
Após concluir a autorização, na página Roles (RAM console > Identities > Roles), você encontrará duas funções criadas automaticamente que permitem o acesso a outros services da Alibaba Cloud: AliyunECSInstanceForEMRRole para os jobs do E-MapReduce, e AliyunEMRDefaultRole para o próprio service E-MapReduce.
Funções padrão
A tabela a seguir descreve as funções padrão associadas ao E-MapReduce e suas políticas relacionadas.
Atributo | Função padrão | Descrição | Política do sistema |
Função de service do EMR | AliyunEMRDefaultRole | Permite que o E-MapReduce chame outros services da Alibaba Cloud ao provisionar recursos e execute operações no nível do service. Essa função é obrigatória para todos os clusters e não pode ser alterada. Para obter mais informações, consulte EMR service role. | AliyunEMRRolePolicy |
AliyunEMRManagedCostRole | Função obrigatória na primeira vez que você usar o recurso de análise de custos de Auto Scaling. Permite visualize os detalhes da fatura no gerenciamento de faturamento. | AliyunEMRManagedCostRolePolicy | |
Função de aplicação do ecs (para EMR 3.32.0 e versões anteriores, e EMR 4.5.0 e versões anteriores) | AliyunEmrEcsDefaultRole | Os processos de aplicação execute nas instâncias do cluster usam essa função para chamar outros services da Alibaba Cloud. Ao crie um cluster, você pode usar esta função de service ou uma função personalizada. Para obter mais informações sobre a função AliyunEmrEcsDefaultRole, consulte ECS application role (for EMR 3.32 and earlier, and EMR 4.5 and earlier). | AliyunEMRECSRolePolicy |
Função de aplicação do ecs (para versões posteriores ao EMR 3.32.0 e EMR 4.5.0) | AliyunECSInstanceForEMRRole | Os processos de aplicação execute nas instâncias do cluster usam essa função para chamar outros services da Alibaba Cloud. Ao crie um cluster, você pode usar esta função de service ou uma função personalizada. Para obter mais informações sobre a função AliyunECSInstanceForEMRRole, consulte ECS application role (for versions later than EMR 3.32 and EMR 4.5, and for the EMR 5.x series). | AliyunECSInstanceForEMRRolePolicy |
Função de aplicação do ecs (padrão para EMR Studio) | AliyunECSInstanceForEMRStudioRole | O EMR Studio usa essa função para acessar seus recursos em outros services da Alibaba Cloud. Caso essa função ainda não esteja autorizada para sua conta, você será solicitado a autorizá-la com sua conta da Alibaba Cloud ao crie o primeiro cluster do EMR Studio. | AliyunECSInstanceForEMRStudioRolePolicy |
Próximas etapas
Após autorizar as funções obrigatórias, crie um cluster e comece a usar o service E-MapReduce. Para obter mais informações, consulte Create a cluster. Recomendamos crie usuários do RAM para gerencie o service E-MapReduce. Para crie um usuário do RAM para desenvolvimento colaborativo e atribuir as permissões necessárias, consulte Create a RAM user e Grant permissions to a RAM user.