本文為您介紹如何批量查詢RAM使用者相關資訊。
背景資訊
已開通邏輯編排服務並用阿里雲帳號建立過RAM使用者
。
操作步驟
登入阿里雲控制台並進入 邏輯編排控制台。
開啟左側導航 我的工作流程 進入執行個體列表頁,單擊
建立工作流程
。填寫 工作流程名稱 和 資源群組等資訊,單擊
確定
完成工作流程建立。選擇預設的 空白設計,單擊
確定
進入工作流程編輯介面。在圖形化設計介面下 選擇觸發器 節點中,從當前選項卡為
全部
連接器列表中單擊 自訂請求。從當前觸發器列表中,單擊 當收到 HTTP 要求時,將配置裡的 Method 選項設定為 GET。
單擊
+新步驟
出現 選擇操作 節點,從當前選項卡為全部
連接器列表中,單擊 變數,進入巨集指令清單選項。從當前的巨集指令清單中單擊 初始設定變數,在配置表單中填寫 變數名:
newVar
,選擇 變數類型:數組
,填寫 值:[]
,完成變數操作配置。單擊工作流程底部的
+新步驟
,出現 選擇操作 節點。單擊
阿里雲
選項卡,搜尋 存取控制,單擊連接器列表中的 存取控制 進入巨集指令清單選項。搜尋 listusers,從當前巨集指令清單中單擊 ListUsers。
單擊當前動作節點的
授權
,彈出 角色授權 表單,按以下樣本填寫後,單擊確定
完成授權配置(如果之前已經有合適角色,可以忽略該步驟)。角色類型:
建立新角色
角色名稱:
logic-composer-accessing-RAM-role
角色描述:
運行logic-composer-accessing-RAM-role需要的許可權
新增授權策略:
AliyunRAMReadOnlyAccess
單擊工作流程最底部
+新步驟
出現 選擇操作 節點,選擇連接器列表中的 控制流程,進入巨集指令清單選項,單擊 ForEach 進入配置表單。單擊配置項中 需迴圈遍曆的值 的輸入框,從右側的浮窗中 存取控制_ListUsers 項下,單擊輸出變數 Users,完成迴圈操作配置。
單擊 迴圈 配置節點中的
+新步驟
,在 選擇操作 頁面搜尋 存取控制,單擊當前列表中出現的 存取控制 進入巨集指令清單選項後,搜尋 policies,從當前巨集指令清單中單擊 ListPoliciesForUser。單擊表單內 UserName 欄位的輸出框,從右側的浮窗中 運算式選項卡下,在輸入框內輸入
items('迴圈')['UserName']
,再單擊輸入框後的確定按鈕(如果當前視窗較窄無法看到確認按鈕,請向右滾動瀏覽器視窗),完成當前操作配置。單擊 迴圈 配置節點中的
+新步驟
,在 選擇操作 頁面搜尋 存取控制,單擊當前列表中出現的 存取控制 進入巨集指令清單選項後,搜尋 accesskeys,從當前巨集指令清單中單擊 ListAccessKeys,進入配置項。單擊表單內 UserName 欄位的輸出框,從右側的浮窗中 運算式選項卡下,在輸入框內輸入
items('迴圈')['UserName']
,再單擊輸入框後的確定按鈕(如果當前視窗較窄無法看到確認按鈕,請向右滾動瀏覽器視窗),完成當前操作配置。單擊 迴圈 配置框內的
+新步驟
出現 選擇操作 節點,單擊當前連接器列表中的 變數,進入巨集指令清單選項。從當前的巨集指令清單中單擊 追加值至陣列變數,在 變數名 的下拉式清單中選擇
newVar
,在 值 的輸入框中填入以下範例程式碼,完成變數操作配置。{ "userName": "@{items('迴圈')['UserName']}", "accessKeys": "@{body('存取控制_ListAccessKeys')['AccessKeys']['AccessKey']}", "policies": "@{body('存取控制_ListPoliciesForUser')['Policies']['Policy']}" }
執行結果
單擊工作流程最底部的
+新步驟
出現 選擇操作 節點,從當前連接器列表中單擊 自訂請求,再從當前巨集指令清單中單擊 響應 進入操作配置。在配置表單中的 Header 索引值項分別填入
Content-Type
和application/json
,單擊 Body 輸入框。從右側的浮窗中 變數 項下單擊輸出變數 newVar,完成配置並 儲存 工作流程。單擊 運行 ,進入運行結果介面。待所有節點運行完成後,單擊 響應 節點展開查看輸出的 Body 項。
瀏覽器訪問校正操作
在 工作流程 > 圖形化設計 模式下,單擊展開觸發器節點 當收到 HTTP 要求時,複製 HTTP Endpoint 項內容。
開啟瀏覽器新頁面,將已複製的內容粘貼到地址欄,並訪問該地址。
查看響應輸出的內容是否符合預期。
如果當前帳號下RAM使用者數、許可權等數量較多,可能會出現響應逾時情況,但不會中斷工作流程執行,請到工作流程作業記錄中查看具體作業記錄。相應限制請查看HTTP 限制。