Tüm Ürünler
Search
Belge Merkezi

DataWorks:Service-linked role for accessing DLF

Son Güncelleme:Oct 05, 2026

DataWorks'te Data Lake Formation (DLF) izinlerini yönetmek için DataWorks'ün DLF kaynaklarına erişmesine yetki vermeniz gerekir. Bu yetkiyi verdiğinizde sistem, bir rol oluşturmanıza veya izinlerini yapılandırmanıza gerek kalmadan AliyunServiceRoleForDataWorksAccessDLF hizmet bağlantılı rolünü otomatik olarak oluşturur.

Kullanım senaryoları

AliyunServiceRoleForDataWorksAccessDLF rolü, DataWorks'ün aşağıdaki işlemleri yapmasına olanak tanır:

  • Kataloglar, veritabanları, tablolar ve alanlar dahil olmak üzere DLF kaynaklarına erişme.

  • DLF kaynaklarınız üzerinde izinler verme.

  • DLF kaynaklarınız üzerindeki izinleri iptal etme.

Rol ayrıntıları

Özellik Değer
Rol adı AliyunServiceRoleForDataWorksAccessDLF
İlke adı AliyunServiceRolePolicyForDataWorksAccessDLF
Açıklama DataWorks, DLF kaynaklarınıza erişmek için varsayılan olarak bu rolü kullanır.

Rol ilkesi, DataWorks'e aşağıdaki izinleri verir:

{
  "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"
        }
      }
    }
  ]
}

Hizmet bağlantılı rolü oluşturma

Rol otomatik olarak oluşturulur. Erişim kontrolünde DLF'ye erişim istediğinizde DataWorks sizden erişim yetkisi vermenizi ister. Onayladığınızda sistem, Resource Access Management (RAM) konsolunda AliyunServiceRoleForDataWorksAccessDLF rolünü oluşturur.

Adım adım talimatlar için bkz. DLF veri erişim kontrolü.

Hizmet bağlantılı rolü silme

Rolü RAM konsolunda silebilirsiniz. Talimatlar için bkz. RAM rolü silme.

Önemli

Rolü sildikten sonra DataWorks'te DLF izinlerini yönetemezsiniz.

Rolü oluşturmak için gereken izinler

Bir RAM kullanıcısının AliyunServiceRoleForDataWorksAccessDLF rolünü oluşturmasına izin vermek için aşağıdakilerden birini ilgili RAM kullanıcısına ekleyin:

  • AliyunDataWorksFullAccess ilkesi veya

  • Aşağıdaki deyimi içeren özel bir ilke:

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