As funções de serviço do EMR permitem que o EMR chame outros serviços da Alibaba Cloud em seu nome durante o provisionamento de recursos do cluster ou a execução de operações no nível de serviço. Por exemplo, ao iniciar um cluster do EMR, a função de serviço AliyunEMRDefaultRole cria instâncias ECS automaticamente. Este tópico descreve as duas funções de serviço do EMR e suas políticas de permissões.
Visão geral das funções de serviço
|
Função de serviço |
Finalidade |
|
AliyunEMRDefaultRole |
Gerencia a infraestrutura do cluster em ECS, VPC, OSS, Auto Scaling, CloudMonitor, Simple Log Service, ACK e ApsaraDB RDS |
|
AliyunEMRManagedCostRole |
Lê dados de faturamento para dar suporte aos recursos de análise de custos |
Observações de uso
Não renomeie, exclua ou modifique as políticas de sistema das funções de serviço do EMR no console RAM.
Funções e políticas de serviço
AliyunEMRDefaultRole
Permissões do ECS
|
Ação |
Descrição |
|
ecs:CreateInstance |
Cria uma instância ECS |
|
ecs:RunInstances |
Cria e inicia várias instâncias ECS simultaneamente |
|
ecs:RenewInstance |
Renova uma instância ECS |
|
ecs:DescribeRegions |
Consulta informações da região |
|
ecs:DescribeZones |
Consulta informações da zona |
|
ecs:DescribeImages |
Consulta informações da imagem |
|
ecs:CreateSecurityGroup |
Cria um grupo de segurança |
|
ecs:AllocatePublicIpAddress |
Atribui um endereço IP público a uma instância ECS |
|
ecs:DeleteInstance |
Exclui uma instância ECS |
|
ecs:StartInstance |
Inicia uma instância ECS |
|
ecs:StopInstance |
Para uma instância ECS |
|
ecs:DescribeInstances |
Consulta instâncias ECS |
|
ecs:DescribeDisks |
Consulta informações do disco |
|
ecs:AuthorizeSecurityGroup |
Configura regras de entrada para um grupo de segurança |
|
ecs:AuthorizeSecurityGroupEgress |
Configura regras de saída para um grupo de segurança |
|
ecs:DescribeSecurityGroupAttribute |
Consulta os detalhes de um grupo de segurança |
|
ecs:DescribeSecurityGroups |
Consulta grupos de segurança |
|
ecs:DescribeInstanceHistoryEvents |
Consulta eventos do sistema de uma instância ECS |
|
ecs:DescribeInstancesFullStatus |
Consulta o status completo de uma ou mais instâncias ECS |
|
ecs:DescribeDisksFullStatus |
Consulta o status completo de um ou mais dispositivos Elastic Block Storage (EBS) |
|
ecs:ModifyInstanceChargeType |
Altera o método de faturamento de uma ou mais instâncias ECS |
|
ecs:ModifyPrepayInstanceSpec |
Atualiza o tipo de uma instância ECS por assinatura |
|
ecs:DescribeResourcesModification |
Consulta recursos disponíveis em uma zona ao atualizar tipos de instância ou substituir discos de sistema |
|
ecs:DescribeAvailableResource |
Consulta recursos disponíveis em uma zona |
|
ecs:DescribeBandwidthLimitation |
Consulta a largura de banda pública máxima disponível para diferentes tipos de instância |
|
ecs:CreateNetworkInterface |
Cria uma interface de rede elástica (ENI) |
|
ecs:DeleteNetworkInterface |
Exclui uma ENI |
|
ecs:DescribeNetworkInterfaces |
Consulta os detalhes de uma ou mais ENIs |
|
ecs:CreateNetworkInterfacePermission |
Concede permissões para criar uma ENI |
|
ecs:DescribeNetworkInterfacePermissions |
Consulta permissões em uma ENI |
|
ecs:DeleteNetworkInterfacePermission |
Concede permissões para excluir uma ENI |
|
ecs:DescribeKeyPairs |
Consulta um ou mais pares de chaves |
|
ecs:DescribePrice |
Consulta os preços mais recentes dos recursos ECS |
|
ecs:RebootInstance |
Reinicia uma instância ECS no estado Running |
|
ecs:AssignIpv6Addresses |
Atribui um ou mais endereços IPv6 a uma ENI |
|
ecs:AcceptInquiredSystemEvent |
Aceita a operação padrão para um evento do sistema no estado Inquiring |
|
ecs:RedeployInstance |
Reimplanta uma instância ECS ao receber uma notificação de evento do sistema |
|
ecs:DescribeTasks |
Consulta o progresso de uma ou mais solicitações assíncronas de uma instância ECS |
|
ecs:TagResources |
Cria e adiciona tags a uma instância ECS |
|
ecs:UntagResources |
Remove tags de uma instância ECS |
|
ecs:ListTagResources |
Consulta tags adicionadas a uma instância ECS |
|
ecs:JoinResourceGroup |
Adiciona uma instância ECS a um grupo de recursos |
|
ecs:ReportInstancesStatus |
Relata uma exceção em uma ou mais instâncias ECS |
|
ecs:ModifyInstanceAttribute |
Modifica os atributos de uma instância ECS |
|
ecs:DeleteInstances |
Libera uma ou mais instâncias ECS com pagamento conforme o uso |
|
ecs:RebootInstances |
Reinicia uma ou mais instâncias ECS no estado Running |
|
ecs:StartInstances |
Inicia uma ou mais instâncias ECS no estado Stopped |
|
ecs:StopInstances |
Para uma ou mais instâncias ECS no estado Running |
|
ecs:AttachInstanceRamRole |
Anexa uma função RAM de instância a uma ou mais instâncias ECS |
|
ecs:DescribeLocalDiskRepairActivities |
Consulta as atividades de reparo de um disco local |
|
ecs:CreateAutoProvisioningGroup |
Cria um grupo de provisionamento automático |
|
ecs:DescribeDeploymentSets |
Consulta os atributos de um ou mais conjuntos de implantação |
|
ecs:ResizeDisk |
Redimensiona um disco |
Permissões do OSS
|
Ação |
Descrição |
|
oss:PutObject |
Faz upload de um arquivo ou pasta |
|
oss:GetObject |
Recupera um arquivo ou pasta |
|
oss:ListObjects |
Lista todos os objetos em um bucket |
Permissões da VPC
|
Ação |
Descrição |
|
vpc:DescribeVSwitches |
Consulta vSwitches em uma VPC |
|
vpc:DescribeVpcs |
Consulta detalhes da VPC |
|
vpc:AllocateEipAddress |
Solicita um endereço IP elástico (EIP) |
|
vpc:AssociateEipAddress |
Associa um EIP a um recurso de nuvem na mesma região |
|
vpc:UnassociateEipAddress |
Desassocia um EIP de um recurso de nuvem |
|
vpc:ReleaseEipAddress |
Libera um EIP |
|
vpc:DescribeEipAddresses |
Consulta EIPs em uma região |
Permissões do CloudMonitor
|
Ação |
Descrição |
|
cms:CreateAlarm |
Cria uma tarefa acionada por evento |
|
cms:DeleteAlarm |
Exclui uma tarefa acionada por evento |
|
cms:QueryAlarm |
Consulta um alerta |
|
cms:QueryMetricList |
Consulta dados de monitoramento de uma instância durante um período especificado |
|
cms:CreateAlert |
Cria um alerta |
|
cms:CreateDimensions |
Cria configurações de métricas de monitoramento |
|
cms:DeleteAlert |
Exclui um alerta |
|
cms:DisableAlarm |
Desativa uma tarefa acionada por evento |
|
cms:UpdateAlarm |
Atualiza um alerta |
|
cms:ListAlarmHistory |
Consulta o histórico de uma regra de alerta específica ou de todas as regras de alerta |
|
cms:DescribeMonitorGroups |
Consulta grupos de aplicativos |
|
cms:CreateMonitorGroup |
Cria um grupo de aplicativos |
|
cms:DeleteMonitorGroup |
Exclui um grupo de aplicativos |
|
cms:ApplyMetricRuleTemplate |
Aplica um modelo de alerta a um grupo de aplicativos para gerar uma regra de alerta |
|
cms:ModifyMonitorGroupInstances |
Atualiza os recursos em um grupo de aplicativos |
|
cms:DescribeMetricRuleTemplateList |
Consulta modelos de alerta |
|
cms:CreateMonitoringTemplate |
Cria um modelo de monitoramento |
|
cms:DescribeEventRuleList |
Consulta regras de alerta acionadas por evento |
|
cms:DescribeMetricRuleList |
Consulta regras de alerta |
Permissões do Auto Scaling
|
Ação |
Descrição |
|
ess:CreateScalingGroup |
Cria um grupo de dimensionamento |
|
ess:ModifyScalingGroup |
Modifica um grupo de dimensionamento |
|
ess:EnableScalingGroup |
Ativa um grupo de dimensionamento |
|
ess:DisableScalingGroup |
Desativa um grupo de dimensionamento |
|
ess:DeleteScalingGroup |
Exclui um grupo de dimensionamento |
|
ess:DescribeScalingGroups |
Consulta grupos de dimensionamento |
|
ess:DescribeScalingInstances |
Consulta instâncias ECS em um grupo de dimensionamento |
|
ess:DescribeScalingActivities |
Consulta atividades de dimensionamento |
|
ess:CreateScalingConfiguration |
Cria uma configuração de dimensionamento |
|
ess:DescribeScalingConfigurations |
Consulta configurações de dimensionamento |
|
ess:DeleteScalingConfiguration |
Exclui uma configuração de dimensionamento |
|
ess:CreateScalingRule |
Cria uma regra de dimensionamento |
|
ess:ModifyScalingRule |
Modifica uma regra de dimensionamento |
|
ess:DescribeScalingRules |
Consulta regras de dimensionamento em um grupo de dimensionamento |
|
ess:DeleteScalingRule |
Exclui uma regra de dimensionamento |
|
ess:CreateScheduledTask |
Cria uma tarefa agendada |
|
ess:ModifyScheduledTask |
Modifica uma tarefa agendada |
|
ess:DescribeScheduledTasks |
Consulta tarefas agendadas |
|
ess:DeleteScheduledTask |
Exclui uma tarefa agendada |
|
ess:RemoveInstances |
Remove uma ou mais instâncias ECS de um grupo de dimensionamento |
|
ess:CreateLifecycleHook |
Cria um ou mais ganchos de ciclo de vida para um grupo de dimensionamento |
|
ess:DescribeLifecycleHooks |
Consulta ganchos de ciclo de vida |
|
ess:ModifyLifecycleHook |
Modifica um gancho de ciclo de vida |
|
ess:DeleteLifecycleHook |
Exclui um gancho de ciclo de vida |
|
ess:CompleteLifecycleAction |
Encerra antecipadamente o estado de espera de uma atividade de dimensionamento |
|
ess:RecordLifecycleActionHeartbeat |
Estende o tempo limite de um gancho de ciclo de vida para uma instância ECS |
|
ess:CreateNotificationConfiguration |
Cria uma notificação para atividades de dimensionamento e alterações de recursos |
|
ess:DescribeNotificationConfigurations |
Consulta notificações para atividades de dimensionamento e alterações de recursos |
|
ess:DescribeRegions |
Consulta as regiões onde o Auto Scaling está disponível |
|
ess:SetInstancesProtection |
Ativa ou desativa a proteção para uma ou mais instâncias ECS em um grupo de dimensionamento |
|
ess:ExecuteScalingRule |
Executa uma regra de dimensionamento |
|
ess:DetachInstances |
Desanexa uma ou mais instâncias ECS de um grupo de dimensionamento |
|
ess:ModifyScalingConfiguration |
Modifica uma configuração de dimensionamento |
|
ess:DescribeScalingActivityDetail |
Consulta os detalhes de uma atividade de dimensionamento |
|
ess:ScaleWithAdjustment |
Dimensiona instâncias em um grupo de dimensionamento com base em uma política de dimensionamento especificada |
Permissões do RAM
|
Ação |
Descrição |
|
ram:GetUser |
Consulta informações sobre um usuário RAM |
|
ram:GetRole |
Consulta informações sobre uma função RAM |
Permissões do Simple Log Service
|
Ação |
Descrição |
|
log:ListProject |
Consulta projetos que correspondem às condições especificadas |
|
log:GetProject |
Consulta os detalhes de um projeto |
|
log:CreateProject |
Cria um projeto |
|
log:GetLogStore |
Consulta os detalhes de um Logstore |
|
log:CreateLogStore |
Cria um Logstore |
|
log:GetConfig |
Consulta os detalhes de um arquivo de configuração do Logtail |
|
log:CreateConfig |
Cria um arquivo de configuração do Logtail |
|
log:GetIndex |
Consulta os índices de um Logstore |
|
log:CreateIndex |
Cria índices para um Logstore |
|
log:GetAppliedMachineGroups |
Consulta os grupos de máquinas aos quais um arquivo de configuração do Logtail se aplica |
|
log:ApplyConfigToMachineGroup |
Aplica um arquivo de configuração do Logtail a um grupo de máquinas |
|
log:ApplyConfigToGroup |
Aplica um arquivo de configuração do Logtail a um grupo de máquinas |
Permissões do ACK
|
Ação |
Descrição |
|
cs:CreateCluster |
Cria um cluster do Container Service for Kubernetes (ACK) |
|
cs:GetClusters |
Consulta os detalhes de todos os clusters ACK |
|
cs:AttachInstances |
Adiciona instâncias ECS existentes a um cluster ACK |
Permissões do Managed Service for Prometheus
|
Ação |
Descrição |
|
arms:AddIntegration |
Integra o painel e as regras de coleta do Managed Service for Prometheus |
|
arms:AddGrafana |
Integra o painel do Managed Service for Prometheus |
|
arms:ListDashboards |
Consulta os painéis Grafana de um cluster ACK |
|
arms:GetPrometheusApiToken |
Recupera o token necessário para integrar o Managed Service for Prometheus |
Permissões do ApsaraDB RDS
|
Ação |
Descrição |
|
rds:DescribeDBInstances |
Consulta instâncias do ApsaraDB RDS que correspondem às condições especificadas ou instâncias às quais um usuário RAM tem permissão |
|
rds:DescribeDBInstanceAttribute |
Consulta os detalhes de uma ou mais instâncias do ApsaraDB RDS |
|
rds:DescribeDatabase |
Consulta os detalhes de bancos de dados em uma instância do ApsaraDB RDS |
Permissões de cotas e KMS
|
Ação |
Descrição |
|
quotas:ListProductQuotas |
Consulta cotas do ECS |
|
kms:ListKeys |
Lista todas as chaves mestras de cliente (CMKs) na conta Alibaba Cloud atual |
AliyunEMRManagedCostRole
|
Ação |
Descrição |
|
bssapi:DescribeInstanceBill |
Consulta detalhes da fatura no centro de gerenciamento de faturamento |