Tous les produits
Search
Centre de documentation

E-MapReduce:Alibaba Cloud account role authorization

Dernière mise à jour :Aug 20, 2026

Avant d'utiliser EMR on ACK, vous devez attribuer le rôle système par défaut AliyunEMROnACKDefaultRole à votre compte Alibaba Cloud. Cette rubrique décrit deux méthodes pour accorder cette autorisation.

Autorisation automatisée

Lors de la première utilisation d'EMR on ACK, une invite vous propose généralement d'effectuer l'autorisation automatiquement.

  1. Connectez-vous à la console E-MapReduce.

  2. Dans le volet de navigation de gauche, cliquez sur EMR on ACK.

  3. Sur la page EMR on ACK, cliquez sur Authorize Now.

  4. Sur la page RAM Quick Authorization, cliquez sur Authorize en bas de la page.

    Le rôle AliyunEMROnACKDefaultRole est sélectionné par défaut.

Autorisation manuelle

Si vous supprimez accidentellement le rôle AliyunEMROnACKDefaultRole ou modifiez une stratégie, rendant EMR on ACK indisponible, suivez les étapes ci-dessous pour rétablir l'autorisation.

  1. Créez un rôle.

    1. Connectez-vous à la console Resource Access Management (RAM).

    2. Dans le volet de navigation de gauche, choisissez Identities > Role.

    3. Sur la page Role, cliquez sur Create Role.

    4. Dans le panneau Create Role, définissez le principal type sur cloud service et le principal name sur ECS. Ensuite, cliquez sur OK.

      Pour plus d'informations sur les entités de confiance, consultez la rubrique Créer un rôle RAM et lui accorder des autorisations.

    5. Saisissez les informations requises pour le rôle et cliquez sur OK.

      Définissez le nom du rôle sur AliyunEMROnACKDefaultRole. Si le rôle AliyunEMROnACKDefaultRole existe déjà, ne le recréez pas.

  2. Attachez des stratégies.

    1. Sous l'onglet Permission Settings, cliquez sur Input and Attach.

    2. Dans le panneau Input and Attach, sélectionnez un type d'autorisation, saisissez un nom de stratégie, puis cliquez sur OK.

      Vous devez attacher les trois stratégies suivantes au rôle AliyunEMROnACKDefaultRole :

      • Stratégie 1 : stratégie système (AliyunEMROnACKDefaultRolePolicy)

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": [
                        "cs:CreateCluster",
                        "cs:GetClusterById",
                        "cs:GetClusters",
                        "cs:GetUserConfig",
                        "cs:DeleteCluster",
                        "cs:AttachInstances",
                        "cs:DescribeClusterLogsRequest",
                        "cs:GetClusterLogs",
                        "cs:GetUserQuota",
                        "cs:DescribeClusterNodes",
                        "cs:GetNodepoolDetail",
                        "cs:GetNodepools",
                        "cs:UpdateNodepool",
                        "cs:ScaleNodepools",
                        "cs:DescribeClusterInnerServiceKubeconfig",
                        "cs:RevokeClusterInnerServiceKubeconfig",
                        "ecs:DescribeInstances"
                    ],
                    "Resource": "*",
                    "Effect": "Allow"
                }
            ]
        }
      • Stratégie 2 : stratégie système (AliyunEMRFullAccess)

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": "emr:*",
                    "Resource": "*",
                    "Effect": "Allow"
                },
                {
                    "Action": [
                        "cms:QueryMetricList",
                        "ram:GetRole",
                        "ram:ListRoles",
                        "ram:ListUserBasicInfos",
                        "ecs:DescribeZones",
                        "ecs:DescribeInstanceTypes",
                        "ecs:DescribeKeyPairs",
                        "ecs:DescribeAvailableResource",
                        "ecs:DescribeInstances",
                        "ecs:DescribeSpotPriceHistory",
                        "ecs:DescribeSpotAdvice",
                        "ecs:DescribeInstanceStatus",
                        "ecs:DescribeDeploymentSets",
                        "vpc:DescribeVpcs",
                        "vpc:DescribeVSwitches",
                        "oss:ListBuckets",
                        "dlf:DescribeRegions",
                        "dlf:GetRegionStatus",
                        "dlf:ListCatalogs"
                    ],
                    "Resource": "*",
                    "Effect": "Allow"
                },
                {
                    "Action": "ram:PassRole",
                    "Resource": "*",
                    "Effect": "Allow",
                    "Condition": {
                        "StringEquals": {
                            "acs:Service": "emr.aliyuncs.com"
                        }
                    }
                },
                {
                    "Action": "quotas:ListProductQuotas",
                    "Resource": "acs:quotas:*:*:quota/ecs/*",
                    "Effect": "Allow"
                },
                {
                    "Action": "kms:DescribeAccountKmsStatus",
                    "Resource": "*",
                    "Effect": "Allow"
                }
            ]
        }
      • Stratégie 3 : stratégie personnalisée (EmrOnAckPolicyV2)

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": [
                        "ram:*"
                    ],
                    "Resource": [
                        "acs:ram:*:*:domain/*",
                        "acs:ram:*:*:application/*"
                    ],
                    "Effect": "Allow"
                }
            ]
        }
      Remarque

      Une fois le rôle créé et les stratégies précédentes attachées, vous pouvez utiliser EMR on ACK.