全部產品
Search
文件中心

Simple Message Queue (formerly MNS):跨帳號推送授權

更新時間:Oct 15, 2025

本文為您介配置輕量訊息佇列(原 MNS)主題模型跨帳號推送授權的具體操作。

前提條件

已建立阿里雲帳號A、B兩個帳號:

  • 阿里雲帳號A:主帳號ID為testAccountID

  • 阿里雲帳號B:主帳號ID為testAccountID1

文本以阿里雲帳號A將訊息推送到阿里雲帳號B為例進行介紹。

步驟一:為B帳號建立RAM角色

  1. 建立RAM角色,並允許A帳號扮演該RAM角色。

    1. 使用阿里雲帳號B(主帳號)或Resource Access Management員登入RAM控制台

    2. 在左側導覽列,選擇身份管理 > 角色

    3. 角色頁面,單擊建立角色

    4. 建立角色頁面,選擇信任主體類型雲端服務,然後選擇具體的阿里雲服務,最後單擊確定

      image

    5. 建立角色對話方塊,輸入角色名稱,然後單擊確定

  2. 修改RAM角色的信任策略。

    1. 信任策略頁簽,單擊編輯信任策略

    2. 在編輯器中修改信任策略內容,然後單擊確定

      說明

      "Service": "mns.aliyuncs.com"改為"Service": "testAccountID@mns.aliyuncs.com",其中testAccountID需要替換為阿里雲帳號A的主帳號ID。

      image

步驟二:為B帳號RAM角色授權跨帳號許可權

推送到輕量訊息佇列(原 MNS)隊列

  1. 使用阿里雲帳號B(主帳號)或Resource Access Management員登入RAM控制台

  2. 在左側導覽列,選擇許可權管理 > 權限原則

  3. 權限原則頁面,單擊建立權限原則

  4. 建立權限原則頁面,單擊可視化編輯頁簽。

  5. 配置以下權限原則,單擊確定

    1. 效果地區,選擇允許

    2. 服務地區,選擇雲端服務輕量訊息佇列(原 MNS)

    3. 操作地區,選擇指定操作,然後選中寫操作中的mns:SendMessage複選框。

    4. 資源地區,選擇全部資源指定資源

  6. 建立權限原則對話方塊,輸入策略名稱稱備忘,然後單擊確定

  7. 在左側導覽列,選擇身份管理 > 角色

  8. 角色頁面,單擊步驟一建立的RAM角色名稱。

  9. 許可權管理頁簽,單擊精確授權

  10. 精確授權對話方塊,配置以下資訊,單擊確定

    • 策略類型:選擇自訂策略

    • 策略名稱稱:在文字框中輸入剛建立的權限原則名稱。

推送到Function Compute

  1. 使用阿里雲帳號B(主帳號)或Resource Access Management員登入RAM控制台

  2. 在左側導覽列,選擇身份管理 > 角色

  3. 角色頁面,單擊步驟一建立的RAM角色名稱。

  4. 許可權管理頁簽,單擊新增授權

  5. 新增授權面板,配置以下權限原則,單擊確認新增授權

    • 資源範圍:選擇帳號層級

    • 權限原則:選中AliyunFCInvocationAccess複選框。

推送到雲訊息佇列 Kafka 版

  1. 使用阿里雲帳號B(主帳號)或Resource Access Management員登入RAM控制台

  2. 在左側導覽列,選擇許可權管理 > 權限原則

  3. 權限原則頁面,單擊建立權限原則

  4. 建立權限原則頁面,單擊指令碼編輯頁簽,將權限原則內容修改為如下所示,然後單擊確定

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "eventbridge:*EventStreaming",
          "Resource": "*"
        }
      ]
    }
  5. 建立權限原則對話方塊,輸入策略名稱稱備忘,然後單擊確定

  6. 在左側導覽列,選擇身份管理 > 角色

  7. 角色頁面,單擊步驟一建立的RAM角色名稱。

  8. 許可權管理頁簽,單擊精確授權

  9. 精確授權對話方塊,配置以下資訊,單擊確定

    • 策略類型:選擇自訂策略

    • 策略名稱稱:在文字框中輸入剛建立的權限原則名稱。

步驟三:擷取B帳號跨帳號授權RAM角色ARN

說明

在跨帳號情境下,使用阿里雲帳號A建立訂閱時,需要在服务关联角色處填入RAM角色的ARN。

  1. 使用阿里雲帳號B(主帳號)或Resource Access Management員登入RAM控制台

  2. 在左側導覽列,選擇身份管理 > 角色

  3. 角色頁面,單擊步驟一建立的RAM角色名稱。

  4. 基本資料地區,單擊ARN後面的複製

    image

相關文檔

輕量訊息佇列(原 MNS)主題跨帳號訂閱的操作請參見: