批量查詢RAM用戶相關(guān)信息
本文為您介紹如何批量查詢RAM用戶相關(guān)信息。
背景信息
已開通邏輯編排服務(wù)并用阿里云賬號創(chuàng)建過RAM用戶
。
操作步驟
登錄阿里云控制臺并進(jìn)入 邏輯編排控制臺。
打開左側(cè)導(dǎo)航 我的工作流 進(jìn)入實例列表頁,單擊
創(chuàng)建工作流
。填寫 工作流名稱 和 資源組等信息,單擊
確定
完成工作流創(chuàng)建。選擇默認(rèn)的 空白設(shè)計,單擊
確定
進(jìn)入工作流編輯界面。在圖形化設(shè)計界面下 選擇觸發(fā)器 節(jié)點中,從當(dāng)前選項卡為
全部
連接器列表中單擊 自定義請求。從當(dāng)前觸發(fā)器列表中,單擊 當(dāng)收到 HTTP 請求時,將配置里的 Method 選項設(shè)置為 GET。
單擊
+新步驟
出現(xiàn) 選擇操作 節(jié)點,從當(dāng)前選項卡為全部
連接器列表中,單擊 變量,進(jìn)入操作列表選項。從當(dāng)前的操作列表中單擊 初始化變量,在配置表單中填寫 變量名:
newVar
,選擇 變量類型:數(shù)組
,填寫 值:[]
,完成變量操作配置。單擊工作流底部的
+新步驟
,出現(xiàn) 選擇操作 節(jié)點。單擊
阿里云
選項卡,搜索 訪問控制,單擊連接器列表中的 訪問控制 進(jìn)入操作列表選項。搜索 listusers,從當(dāng)前操作列表中單擊 ListUsers。
單擊當(dāng)前操作節(jié)點的
授權(quán)
,彈出 角色授權(quán) 表單,按以下示例填寫后,單擊確定
完成授權(quán)配置(如果之前已經(jīng)有合適角色,可以忽略該步驟)。角色類型:
創(chuàng)建新角色
角色名稱:
logic-composer-accessing-RAM-role
角色描述:
運(yùn)行l(wèi)ogic-composer-accessing-RAM-role需要的權(quán)限
新增授權(quán)策略:
AliyunRAMReadOnlyAccess
單擊工作流最底部
+新步驟
出現(xiàn) 選擇操作 節(jié)點,選擇連接器列表中的 控制流,進(jìn)入操作列表選項,單擊 ForEach 進(jìn)入配置表單。單擊配置項中 需循環(huán)遍歷的值 的輸入框,從右側(cè)的浮窗中 訪問控制_ListUsers 項下,單擊輸出變量 Users,完成循環(huán)操作配置。
單擊 循環(huán) 配置節(jié)點中的
+新步驟
,在 選擇操作 頁面搜索 訪問控制,單擊當(dāng)前列表中出現(xiàn)的 訪問控制 進(jìn)入操作列表選項后,搜索 policies,從當(dāng)前操作列表中單擊 ListPoliciesForUser。單擊表單內(nèi) UserName 字段的輸出框,從右側(cè)的浮窗中 表達(dá)式選項卡下,在輸入框內(nèi)輸入
items('循環(huán)')['UserName']
,再單擊輸入框后的確定按鈕(如果當(dāng)前視窗較窄無法看到確認(rèn)按鈕,請向右滾動瀏覽器窗口),完成當(dāng)前操作配置。單擊 循環(huán) 配置節(jié)點中的
+新步驟
,在 選擇操作 頁面搜索 訪問控制,單擊當(dāng)前列表中出現(xiàn)的 訪問控制 進(jìn)入操作列表選項后,搜索 accesskeys,從當(dāng)前操作列表中單擊 ListAccessKeys,進(jìn)入配置項。單擊表單內(nèi) UserName 字段的輸出框,從右側(cè)的浮窗中 表達(dá)式選項卡下,在輸入框內(nèi)輸入
items('循環(huán)')['UserName']
,再單擊輸入框后的確定按鈕(如果當(dāng)前視窗較窄無法看到確認(rèn)按鈕,請向右滾動瀏覽器窗口),完成當(dāng)前操作配置。單擊 循環(huán) 配置框內(nèi)的
+新步驟
出現(xiàn) 選擇操作 節(jié)點,單擊當(dāng)前連接器列表中的 變量,進(jìn)入操作列表選項。從當(dāng)前的操作列表中單擊 追加值至數(shù)組變量,在 變量名 的下拉列表中選擇
newVar
,在 值 的輸入框中填入以下示例代碼,完成變量操作配置。{ "userName": "@{items('循環(huán)')['UserName']}", "accessKeys": "@{body('訪問控制_ListAccessKeys')['AccessKeys']['AccessKey']}", "policies": "@{body('訪問控制_ListPoliciesForUser')['Policies']['Policy']}" }
執(zhí)行結(jié)果
單擊工作流最底部的
+新步驟
出現(xiàn) 選擇操作 節(jié)點,從當(dāng)前連接器列表中單擊 自定義請求,再從當(dāng)前操作列表中單擊 響應(yīng) 進(jìn)入操作配置。在配置表單中的 Header 鍵值項分別填入
Content-Type
和application/json
,單擊 Body 輸入框。從右側(cè)的浮窗中 變量 項下單擊輸出變量 newVar,完成配置并 保存 工作流。單擊 運(yùn)行 ,進(jìn)入運(yùn)行結(jié)果界面。待所有節(jié)點運(yùn)行完成后,單擊 響應(yīng) 節(jié)點展開查看輸出的 Body 項。
瀏覽器訪問校驗操作
在 工作流 > 圖形化設(shè)計 模式下,單擊展開觸發(fā)器節(jié)點 當(dāng)收到 HTTP 請求時,復(fù)制 HTTP Endpoint 項內(nèi)容。
打開瀏覽器新頁面,將已復(fù)制的內(nèi)容粘貼到地址欄,并訪問該地址。
查看響應(yīng)輸出的內(nèi)容是否符合預(yù)期。
如果當(dāng)前賬號下RAM用戶數(shù)、權(quán)限等數(shù)量較多,可能會出現(xiàn)響應(yīng)超時情況,但不會中斷工作流執(zhí)行,請到工作流運(yùn)行日志中查看具體運(yùn)行日志。相應(yīng)限制請查看HTTP 限制。