Tous les produits
Search
Centre de documentation

DataWorks:Service-linked role for accessing DLF

Dernière mise à jour :Aug 09, 2026

Pour gérer les autorisations Data Lake Formation (DLF) dans DataWorks, ce dernier doit être autorisé à accéder aux ressources DLF. Lorsque vous accordez cette autorisation, le système crée automatiquement le rôle lié au service AliyunServiceRoleForDataWorksAccessDLF. Vous n'avez donc pas besoin de créer manuellement un rôle ni de configurer ses autorisations.

Cas d'utilisation

Le rôle AliyunServiceRoleForDataWorksAccessDLF permet à DataWorks d'effectuer les actions suivantes :

  • Accéder aux ressources DLF, notamment aux catalogues, bases de données, tables et champs.

  • Accorder des autorisations sur vos ressources DLF.

  • Révoquer les autorisations sur vos ressources DLF.

Détails du rôle

Attribut Valeur
Nom du rôle AliyunServiceRoleForDataWorksAccessDLF
Nom de la politique AliyunServiceRolePolicyForDataWorksAccessDLF
Description DataWorks utilise ce rôle par défaut pour accéder à vos ressources DLF.

La politique associée au rôle accorde à DataWorks les autorisations suivantes :

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "dlf:GetCatalog",
        "dlf:GetDatabase",
        "dlf:GetFunction",
        "dlf:GetTable",
        "dlf:GetRole",
        "dlf:ListCatalogs",
        "dlf:ListDatabases",
        "dlf:ListFunctionNames",
        "dlf:ListFunctions",
        "dlf:ListTableNames",
        "dlf:ListTables",
        "dlf:ListRoles",
        "dlf:ListRoleUsers",
        "dlf:CheckPermissions",
        "dlf:BatchGrantPermissions",
        "dlf:BatchRevokePermissions",
        "dlf:GrantPermissions",
        "dlf:RevokePermissions",
        "dlf:UpdatePermissions",
        "dlf:ListPermissions",
        "dlf-dss:GetCatalog",
        "dlf-dss:GetDatabase",
        "dlf-dss:GetFunction",
        "dlf-dss:GetTable",
        "dlf-dss:ListCatalogs",
        "dlf-dss:ListDatabases",
        "dlf-dss:ListFunctionNames",
        "dlf-dss:ListFunctions",
        "dlf-dss:ListTableNames",
        "dlf-dss:ListTables",
        "dlf-dss:ListRoleUsers",
        "dlf-dss:ListRoles",
        "dlf-dss:CheckPermissions",
        "dlf-dss:GrantPermissions",
        "dlf-dss:RevokePermissions",
        "dlf-dss:UpdatePermissions",
        "dlf-dss:ListPermissions",
        "dlf-dss:BatchGrantPermissions",
        "dlf-dss:BatchRevokePermissions",
        "dlf-dss:CreateTable",
        "dlf-dss:AlterTable",
        "dlf-dss:DropTable",
        "dlf-dss:DescribeTable",
        "dlf-dss:SelectTable",
        "dlf-dss:UpdateTable",
        "dlf-dss:DescribeDatabase",
        "dlf-dss:CreateDatabase",
        "dlf-dss:AlterDatabase",
        "dlf-dss:DropDatabase",
        "dlf-dss:DescribeFunction",
        "dlf-dss:AlterFunction",
        "dlf-dss:CreateFunction",
        "dlf-dss:DropFunction",
        "dlf-dss:ExecuteFunction"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": "ram:DeleteServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
        "StringEquals": {
          "ram:ServiceName": "dlf.dataworks.aliyuncs.com"
        }
      }
    }
  ]
}

Création du rôle lié au service

Le rôle est créé automatiquement. Lorsque vous demandez l'accès à DLF via le contrôle d'accès, DataWorks vous invite à autoriser cet accès. Après confirmation, le système crée le rôle AliyunServiceRoleForDataWorksAccessDLF dans la console Resource Access Management (RAM).

Pour obtenir des instructions détaillées, consultez la rubrique Contrôle d'accès aux données DLF.

Suppression du rôle lié au service

Supprimez le rôle dans la console RAM. Pour plus d'instructions, consultez la rubrique Supprimer un rôle RAM.

Important

Une fois le rôle supprimé, vous ne pourrez plus gérer les autorisations DLF dans DataWorks.

Autorisations requises pour créer le rôle

Pour permettre à un utilisateur RAM de créer le rôle AliyunServiceRoleForDataWorksAccessDLF, attachez-lui l'une des politiques suivantes :

  • La politique AliyunDataWorksFullAccess, ou

  • Une politique personnalisée contenant l'instruction suivante :

{
    "Version": "1",
    "Statement": [
        {
            "Action": "dataworks:*",
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": "ram:CreateServiceLinkedRole",
            "Resource": "*",
            "Effect": "Allow",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": "dlf.dataworks.aliyuncs.com"
                }
            }
        }
    ]
}