全部產品
Search
文件中心

Logic Composer:批量查詢RAM使用者相關資訊

更新時間:Jul 13, 2024

本文為您介紹如何批量查詢RAM使用者相關資訊。

背景資訊

已開通邏輯編排服務並用阿里雲帳號建立過RAM使用者

操作步驟

  1. 登入阿里雲控制台並進入 邏輯編排控制台

  2. 開啟左側導航 我的工作流程 進入執行個體列表頁,單擊 建立工作流程

  3. 填寫 工作流程名稱資源群組等資訊,單擊 確定 完成工作流程建立。

  4. 選擇預設的 空白設計,單擊 確定 進入工作流程編輯介面。

  5. 在圖形化設計介面下 選擇觸發器 節點中,從當前選項卡為 全部 連接器列表中單擊 自訂請求

  6. 從當前觸發器列表中,單擊 當收到 HTTP 要求時,將配置裡的 Method 選項設定為 GET

  7. 單擊 +新步驟 出現 選擇操作 節點,從當前選項卡為 全部 連接器列表中,單擊 變數,進入巨集指令清單選項。

  8. 從當前的巨集指令清單中單擊 初始設定變數,在配置表單中填寫 變數名newVar,選擇 變數類型數組,填寫 [],完成變數操作配置。

  9. 單擊工作流程底部的 +新步驟,出現 選擇操作 節點。

  10. 單擊 阿里雲 選項卡,搜尋 存取控制,單擊連接器列表中的 存取控制 進入巨集指令清單選項。

  11. 搜尋 listusers,從當前巨集指令清單中單擊 ListUsers

  12. 單擊當前動作節點的 授權,彈出 角色授權 表單,按以下樣本填寫後,單擊 確定 完成授權配置(如果之前已經有合適角色,可以忽略該步驟)。

    • 角色類型:建立新角色

    • 角色名稱:logic-composer-accessing-RAM-role

    • 角色描述:運行logic-composer-accessing-RAM-role需要的許可權

    • 新增授權策略:AliyunRAMReadOnlyAccess

  13. 單擊工作流程最底部 +新步驟 出現 選擇操作 節點,選擇連接器列表中的 控制流程,進入巨集指令清單選項,單擊 ForEach 進入配置表單。

  14. 單擊配置項中 需迴圈遍曆的值 的輸入框,從右側的浮窗中 存取控制_ListUsers 項下,單擊輸出變數 Users,完成迴圈操作配置。

  15. 單擊 迴圈 配置節點中的 +新步驟,在 選擇操作 頁面搜尋 存取控制,單擊當前列表中出現的 存取控制 進入巨集指令清單選項後,搜尋 policies,從當前巨集指令清單中單擊 ListPoliciesForUser

  16. 單擊表單內 UserName 欄位的輸出框,從右側的浮窗中 運算式選項卡下,在輸入框內輸入 items('迴圈')['UserName'],再單擊輸入框後的確定按鈕(如果當前視窗較窄無法看到確認按鈕,請向右滾動瀏覽器視窗),完成當前操作配置。

  17. 單擊 迴圈 配置節點中的 +新步驟,在 選擇操作 頁面搜尋 存取控制,單擊當前列表中出現的 存取控制 進入巨集指令清單選項後,搜尋 accesskeys,從當前巨集指令清單中單擊 ListAccessKeys,進入配置項。

  18. 單擊表單內 UserName 欄位的輸出框,從右側的浮窗中 運算式選項卡下,在輸入框內輸入 items('迴圈')['UserName'],再單擊輸入框後的確定按鈕(如果當前視窗較窄無法看到確認按鈕,請向右滾動瀏覽器視窗),完成當前操作配置。

  19. 單擊 迴圈 配置框內的 +新步驟 出現 選擇操作 節點,單擊當前連接器列表中的 變數,進入巨集指令清單選項。

  20. 從當前的巨集指令清單中單擊 追加值至陣列變數,在 變數名 的下拉式清單中選擇 newVar,在 的輸入框中填入以下範例程式碼,完成變數操作配置。

    {
      "userName": "@{items('迴圈')['UserName']}",
      "accessKeys": "@{body('存取控制_ListAccessKeys')['AccessKeys']['AccessKey']}",
      "policies": "@{body('存取控制_ListPoliciesForUser')['Policies']['Policy']}"
    }

執行結果

  1. 單擊工作流程最底部的 +新步驟 出現 選擇操作 節點,從當前連接器列表中單擊 自訂請求,再從當前巨集指令清單中單擊 響應 進入操作配置。

  2. 在配置表單中的 Header 索引值項分別填入 Content-Typeapplication/json,單擊 Body 輸入框。從右側的浮窗中 變數 項下單擊輸出變數 newVar,完成配置並 儲存 工作流程。

  3. 單擊 運行 ,進入運行結果介面。待所有節點運行完成後,單擊 響應 節點展開查看輸出的 Body 項。

瀏覽器訪問校正操作

  1. 工作流程 > 圖形化設計 模式下,單擊展開觸發器節點 當收到 HTTP 要求時,複製 HTTP Endpoint 項內容。

  2. 開啟瀏覽器新頁面,將已複製的內容粘貼到地址欄,並訪問該地址。

  3. 查看響應輸出的內容是否符合預期。

說明

如果當前帳號下RAM使用者數、許可權等數量較多,可能會出現響應逾時情況,但不會中斷工作流程執行,請到工作流程作業記錄中查看具體作業記錄。相應限制請查看HTTP 限制