Les rôles de service EMR permettent à EMR d'appeler d'autres services Alibaba Cloud en votre nom lors du provisionnement des ressources de cluster ou de l'exécution d'opérations au niveau du service. Par exemple, lorsque vous démarrez un cluster EMR, le rôle de service AliyunEMRDefaultRole crée automatiquement des instances ECS. Cette rubrique décrit les deux rôles de service EMR et leurs politiques d'autorisation.
Aperçu des rôles de service
| Rôle de service | Objectif |
|---|---|
| AliyunEMRDefaultRole | Gère l'infrastructure du cluster sur ECS, VPC, OSS, Auto Scaling, CloudMonitor, Simple Log Service, ACK et ApsaraDB RDS |
| AliyunEMRManagedCostRole | Lit les données de facturation pour prendre en charge les fonctionnalités d'analyse des coûts |
Notes d'utilisation
Avertissement
Ne renommez pas, ne supprimez pas et ne modifiez pas les stratégies système des rôles de service EMR dans la console RAM.
Rôles de service et stratégies
AliyunEMRDefaultRole
Autorisations ECS
| Action | Description |
|---|---|
| ecs:CreateInstance | Crée une instance ECS |
| ecs:RunInstances | Crée et démarre plusieurs instances ECS simultanément |
| ecs:RenewInstance | Renouvelle une instance ECS |
| ecs:DescribeRegions | Interroge les informations sur les régions |
| ecs:DescribeZones | Interroge les informations sur les zones |
| ecs:DescribeImages | Interroge les informations sur les images |
| ecs:CreateSecurityGroup | Crée un groupe de sécurité |
| ecs:AllocatePublicIpAddress | Assigne une adresse IP publique à une instance ECS |
| ecs:DeleteInstance | Supprime une instance ECS |
| ecs:StartInstance | Démarre une instance ECS |
| ecs:StopInstance | Arrête une instance ECS |
| ecs:DescribeInstances | Interroge les instances ECS |
| ecs:DescribeDisks | Interroge les informations sur les disques |
| ecs:AuthorizeSecurityGroup | Configure les règles entrantes d'un groupe de sécurité |
| ecs:AuthorizeSecurityGroupEgress | Configure les règles sortantes d'un groupe de sécurité |
| ecs:DescribeSecurityGroupAttribute | Interroge les détails d'un groupe de sécurité |
| ecs:DescribeSecurityGroups | Interroge les groupes de sécurité |
| ecs:DescribeInstanceHistoryEvents | Interroge les événements système d'une instance ECS |
| ecs:DescribeInstancesFullStatus | Interroge le statut complet d'une ou plusieurs instances ECS |
| ecs:DescribeDisksFullStatus | Interroge le statut complet d'un ou plusieurs périphériques Elastic Block Storage (EBS) |
| ecs:ModifyInstanceChargeType | Modifie la méthode de facturation d'une ou plusieurs instances ECS |
| ecs:ModifyPrepayInstanceSpec | Met à niveau le type d'instance d'une instance ECS par abonnement |
| ecs:DescribeResourcesModification | Interroge les ressources disponibles dans une zone lors de la mise à niveau des types d'instance ou du remplacement des disques système |
| ecs:DescribeAvailableResource | Interroge les ressources disponibles dans une zone |
| ecs:DescribeBandwidthLimitation | Interroge la bande passante publique maximale disponible pour différents types d'instance |
| ecs:CreateNetworkInterface | Crée une interface réseau élastique (ENI) |
| ecs:DeleteNetworkInterface | Supprime une ENI |
| ecs:DescribeNetworkInterfaces | Interroge les détails d'une ou plusieurs ENI |
| ecs:CreateNetworkInterfacePermission | Accorde les autorisations pour créer une ENI |
| ecs:DescribeNetworkInterfacePermissions | Interroge les autorisations sur une ENI |
| ecs:DeleteNetworkInterfacePermission | Accorde les autorisations pour supprimer une ENI |
| ecs:DescribeKeyPairs | Interroge une ou plusieurs paires de clés |
| ecs:DescribePrice | Interroge les prix les plus récents des ressources ECS |
| ecs:RebootInstance | Redémarre une instance ECS à l'état Running |
| ecs:AssignIpv6Addresses | Assigne une ou plusieurs adresses IPv6 à une ENI |
| ecs:AcceptInquiredSystemEvent | Accepte l'opération par défaut pour un événement système à l'état Inquiring |
| ecs:RedeployInstance | Redéploie une instance ECS lorsqu'elle reçoit une notification d'événement système |
| ecs:DescribeTasks | Interroge la progression d'une ou plusieurs requêtes asynchrones d'une instance ECS |
| ecs:TagResources | Crée et ajoute des tags à une instance ECS |
| ecs:UntagResources | Supprime les tags d'une instance ECS |
| ecs:ListTagResources | Interroge les tags ajoutés à une instance ECS |
| ecs:JoinResourceGroup | Ajoute une instance ECS à un groupe de ressources |
| ecs:ReportInstancesStatus | Signale une exception sur une ou plusieurs instances ECS |
| ecs:ModifyInstanceAttribute | Modifie les attributs d'une instance ECS |
| ecs:DeleteInstances | Libère une ou plusieurs instances ECS en paiement à l'utilisation |
| ecs:RebootInstances | Redémarre une ou plusieurs instances ECS à l'état Running |
| ecs:StartInstances | Démarre une ou plusieurs instances ECS à l'état Stopped |
| ecs:StopInstances | Arrête une ou plusieurs instances ECS à l'état Running |
| ecs:AttachInstanceRamRole | Attache un rôle RAM d'instance à une ou plusieurs instances ECS |
| ecs:DescribeLocalDiskRepairActivities | Interroge les activités de réparation d'un disque local |
| ecs:CreateAutoProvisioningGroup | Crée un groupe de provisionnement automatique |
| ecs:DescribeDeploymentSets | Interroge les attributs d'un ou plusieurs ensembles de déploiement |
| ecs:ResizeDisk | Redimensionne un disque |
Autorisations OSS
| Action | Description |
|---|---|
| oss:PutObject | Télécharge un fichier ou un dossier |
| oss:GetObject | Récupère un fichier ou un dossier |
| oss:ListObjects | Répertorie tous les objets d'un bucket |
Autorisations VPC
| Action | Description |
|---|---|
| vpc:DescribeVSwitches | Interroge les vSwitches dans un VPC |
| vpc:DescribeVpcs | Interroge les détails du VPC |
| vpc:AllocateEipAddress | Demande une adresse IP élastique (EIP) |
| vpc:AssociateEipAddress | Associe une EIP à une ressource cloud dans la même région |
| vpc:UnassociateEipAddress | Dissocie une EIP d'une ressource cloud |
| vpc:ReleaseEipAddress | Libère une EIP |
| vpc:DescribeEipAddresses | Interroge les EIP dans une région |
Autorisations CloudMonitor
| Action | Description |
|---|---|
| cms:CreateAlarm | Crée une tâche déclenchée par un événement |
| cms:DeleteAlarm | Supprime une tâche déclenchée par un événement |
| cms:QueryAlarm | Interroge une alerte |
| cms:QueryMetricList | Interroge les données de surveillance d'une instance sur une période spécifiée |
| cms:CreateAlert | Crée une alerte |
| cms:CreateDimensions | Crée des configurations de métriques de surveillance |
| cms:DeleteAlert | Supprime une alerte |
| cms:DisableAlarm | Désactive une tâche déclenchée par un événement |
| cms:UpdateAlarm | Met à jour une alerte |
| cms:ListAlarmHistory | Interroge l'historique d'une règle d'alerte spécifiée ou de toutes les règles d'alerte |
| cms:DescribeMonitorGroups | Interroge les groupes d'applications |
| cms:CreateMonitorGroup | Crée un groupe d'applications |
| cms:DeleteMonitorGroup | Supprime un groupe d'applications |
| cms:ApplyMetricRuleTemplate | Applique un modèle d'alerte à un groupe d'applications pour générer une règle d'alerte |
| cms:ModifyMonitorGroupInstances | Met à jour les ressources d'un groupe d'applications |
| cms:DescribeMetricRuleTemplateList | Interroge les modèles d'alerte |
| cms:CreateMonitoringTemplate | Crée un modèle de surveillance |
| cms:DescribeEventRuleList | Interroge les règles d'alerte déclenchées par des événements |
| cms:DescribeMetricRuleList | Interroge les règles d'alerte |
Autorisations Auto Scaling
| Action | Description |
|---|---|
| ess:CreateScalingGroup | Crée un groupe de mise à l'échelle |
| ess:ModifyScalingGroup | Modifie un groupe de mise à l'échelle |
| ess:EnableScalingGroup | Active un groupe de mise à l'échelle |
| ess:DisableScalingGroup | Désactive un groupe de mise à l'échelle |
| ess:DeleteScalingGroup | Supprime un groupe de mise à l'échelle |
| ess:DescribeScalingGroups | Interroge les groupes de mise à l'échelle |
| ess:DescribeScalingInstances | Interroge les instances ECS dans un groupe de mise à l'échelle |
| ess:DescribeScalingActivities | Interroge les activités de mise à l'échelle |
| ess:CreateScalingConfiguration | Crée une configuration de mise à l'échelle |
| ess:DescribeScalingConfigurations | Interroge les configurations de mise à l'échelle |
| ess:DeleteScalingConfiguration | Supprime une configuration de mise à l'échelle |
| ess:CreateScalingRule | Crée une règle de mise à l'échelle |
| ess:ModifyScalingRule | Modifie une règle de mise à l'échelle |
| ess:DescribeScalingRules | Interroge les règles de mise à l'échelle dans un groupe de mise à l'échelle |
| ess:DeleteScalingRule | Supprime une règle de mise à l'échelle |
| ess:CreateScheduledTask | Crée une tâche planifiée |
| ess:ModifyScheduledTask | Modifie une tâche planifiée |
| ess:DescribeScheduledTasks | Interroge les tâches planifiées |
| ess:DeleteScheduledTask | Supprime une tâche planifiée |
| ess:RemoveInstances | Supprime une ou plusieurs instances ECS d'un groupe de mise à l'échelle |
| ess:CreateLifecycleHook | Crée un ou plusieurs hooks de cycle de vie pour un groupe de mise à l'échelle |
| ess:DescribeLifecycleHooks | Interroge les hooks de cycle de vie |
| ess:ModifyLifecycleHook | Modifie un hook de cycle de vie |
| ess:DeleteLifecycleHook | Supprime un hook de cycle de vie |
| ess:CompleteLifecycleAction | Termine prématurément l'état d'attente d'une activité de mise à l'échelle |
| ess:RecordLifecycleActionHeartbeat | Prolonge la période de délai d'expiration d'un hook de cycle de vie pour une instance ECS |
| ess:CreateNotificationConfiguration | Crée une notification pour les activités de mise à l'échelle et les modifications de ressources |
| ess:DescribeNotificationConfigurations | Interroge les notifications pour les activités de mise à l'échelle et les modifications de ressources |
| ess:DescribeRegions | Interroge les régions où Auto Scaling est disponible |
| ess:SetInstancesProtection | Active ou désactive la protection d'une ou plusieurs instances ECS dans un groupe de mise à l'échelle |
| ess:ExecuteScalingRule | Exécute une règle de mise à l'échelle |
| ess:DetachInstances | Détache une ou plusieurs instances ECS d'un groupe de mise à l'échelle |
| ess:ModifyScalingConfiguration | Modifie une configuration de mise à l'échelle |
| ess:DescribeScalingActivityDetail | Interroge les détails d'une activité de mise à l'échelle |
| ess:ScaleWithAdjustment | Met à l'échelle les instances d'un groupe de mise à l'échelle selon une politique de mise à l'échelle spécifiée |
Autorisations RAM
| Action | Description |
|---|---|
| ram:GetUser | Interroge les informations sur un utilisateur RAM |
| ram:GetRole | Interroge les informations sur un rôle RAM |
Autorisations Simple Log Service
| Action | Description |
|---|---|
| log:ListProject | Interroge les projets correspondant aux conditions spécifiées |
| log:GetProject | Interroge les détails d'un projet |
| log:CreateProject | Crée un projet |
| log:GetLogStore | Interroge les détails d'un Logstore |
| log:CreateLogStore | Crée un Logstore |
| log:GetConfig | Interroge les détails d'un fichier de configuration Logtail |
| log:CreateConfig | Crée un fichier de configuration Logtail |
| log:GetIndex | Interroge les index d'un Logstore |
| log:CreateIndex | Crée des index pour un Logstore |
| log:GetAppliedMachineGroups | Interroge les groupes de machines auxquels un fichier de configuration Logtail est appliqué |
| log:ApplyConfigToMachineGroup | Applique un fichier de configuration Logtail à un groupe de machines |
| log:ApplyConfigToGroup | Applique un fichier de configuration Logtail à un groupe de machines |
Autorisations ACK
| Action | Description |
|---|---|
| cs:CreateCluster | Crée un cluster Container Service for Kubernetes (ACK) |
| cs:GetClusters | Interroge les détails de tous les clusters ACK |
| cs:AttachInstances | Ajoute des instances ECS existantes à un cluster ACK |
Autorisations Managed Service for Prometheus
| Action | Description |
|---|---|
| arms:AddIntegration | Intègre le tableau de bord et les règles de collecte de Managed Service for Prometheus |
| arms:AddGrafana | Intègre le tableau de bord de Managed Service for Prometheus |
| arms:ListDashboards | Interroge les tableaux de bord Grafana d'un cluster ACK |
| arms:GetPrometheusApiToken | Récupère le jeton requis pour intégrer Managed Service for Prometheus |
Autorisations ApsaraDB RDS
| Action | Description |
|---|---|
| rds:DescribeDBInstances | Interroge les instances ApsaraDB RDS correspondant aux conditions spécifiées, ou les instances pour lesquelles un utilisateur RAM dispose d'autorisations |
| rds:DescribeDBInstanceAttribute | Interroge les détails d'une ou plusieurs instances ApsaraDB RDS |
| rds:DescribeDatabase | Interroge les détails des bases de données sur une instance ApsaraDB RDS |
Autorisations Quota et KMS
| Action | Description |
|---|---|
| quotas:ListProductQuotas | Interroge les quotas ECS |
| kms:ListKeys | Répertorie toutes les clés principales client (CMK) dans le compte Alibaba Cloud actuel |
AliyunEMRManagedCostRole
| Action | Description |
|---|---|
| bssapi:DescribeInstanceBill | Interroge les détails de la facture depuis le centre de gestion de la facturation |