全部產品
Search
文件中心

Simple Log Service:授權預設角色寫資料到MaxCompute(同帳號投遞)

更新時間:Jan 10, 2026

MaxCompute投遞任務(新版)運行時,需要將讀取到的LogStore資料投遞到MaxCompute表中,您可以授權MaxCompute投遞任務(新版)扮演預設角色完成該操作。本文介紹在MaxCompute和Log ServiceProject同帳號時,如何對預設角色進行授權。

前提條件

  • 如果您使用的是RAM使用者,請確保該使用者具備操作RAM角色授權的許可權。

  • 將您的MaxCompute專案建立為DataWorks的MaxCompute資料來源。更多資訊,請參見綁定MaxCompute計算資源

操作步驟

如果您的Log Service和MaxCompute屬於同一個阿里雲帳號,則您需要單擊雲資源訪問授權,在該帳號下建立AliyunLogDefaultRole角色。建立後,還需添加AliyunLogDefaultRole角色為MaxCompute工作空間成員。

  1. 修改RAM角色信任策略。具體操作,請參見修改RAM角色的信任策略

    將原有的信任策略替換為如下內容。

    {
      "Statement": [
        {
          "Action": "sts:AssumeRole",
          "Effect": "Allow",
          "Principal": {
            "Service": [
              "log.aliyuncs.com",
              "dataworks.aliyuncs.com"
            ]
          }
        }
      ],
      "Version": "1"
    }
  2. 添加RAM角色為工作空間成員。

    1. 登入DataWorks控制台

    2. 在頁面左上方,選擇地區。

    3. 在左側導覽列中,單擊工作空間

    4. 工作空間列表頁面,單擊目標工作空間對應的管理

    5. 工作空間配置,單擊空間成員與角色。然後在空間成員頁簽下,單擊新增成員image

    6. 新增成員對話方塊中,選中當前登入帳號和AliyunLogDefaultRole角色,根據頁面提示完成添加。

      此處需在大量設定角色中選中開發。更多資訊,請參見授權給其他使用者image

    7. 授予AliyunLogDefaultRole角色操作MaxCompute表的許可權。

      1. 登入MaxCompute控制台,在左上方選擇地區。

      2. 選擇工作區 > 專案管理,在專案管理頁面,單擊目標專案操作列的管理image

      3. 在MaxCompute專案管理頁面,單擊角色許可權image.png

        如果出現如下報錯,您需要在阿里雲主帳號下將當前登入的RAM使用者添加至目標MaxCompute專案,先在角色列表中單擊admin對應的成員管理,然後在成員管理對話方塊中,選中當前登入RAM使用者,根據頁面提示完成添加。image.png

      4. 在角色列表中,單擊role_project_admin角色對應的成員管理

      5. 成員管理對話方塊中,選中當前登入帳號和AliyunLogDefaultRole角色帳號,根據頁面提示完成添加。

      6. 在角色列表中,單擊role_project_admin角色對應的編輯角色

      7. 編輯角色對話方塊的Table頁簽下,選擇目標MaxCompute表,選中DescribeAlterUpdateimage.png

      重要

      上述授權只針對指定的MaxCompute表。如果您希望目標角色可以操作當前MaxCompute空間專案下所有的表,則您可以為當前登入帳號和AliyunLogDefaultRole角色帳號添加admin角色許可權。即在角色列表中,單擊admin角色對應的成員管理,然後在成員管理對話方塊中,選中當前登入帳號和AliyunLogDefaultRole角色帳號,根據頁面提示完成添加。

  3. 建立MaxComputer投遞任務。

    完成授權後,您在建立MaxCompute投遞任務(新版)時,在寫MaxCompute授權中選中預設角色,即可授權MaxCompute投遞任務(新版)扮演AliyunLogDefaultRole角色將資料投遞到MaxCompute表中。具體操作,請參見建立MaxCompute投遞任務(新版)MaxCompute投遞授權

常見問題