在RAM中配置服務(wù)測試相關(guān)權(quán)限
服務(wù)測試功能需要?jiǎng)?chuàng)建一個(gè)服務(wù)消費(fèi)者,調(diào)用您的VPC中的服務(wù)提供者,從而測試服務(wù)提供者。本文介紹如何在RAM控制臺(tái)對(duì)RAM用戶授予這些操作的權(quán)限。
前提條件
服務(wù)測試采用RAM用戶鑒權(quán)的模式,所以您需要先將EDAS內(nèi)置授權(quán)切換為RAM授權(quán)。詳情請(qǐng)參見將EDAS內(nèi)置的權(quán)限管理切換為RAM權(quán)限管理。
創(chuàng)建測試服務(wù)的自定義權(quán)限策略并為RAM用戶授權(quán)
RAM用戶要測試服務(wù),需要兩個(gè)權(quán)限:edas:ReadService
和edas:TestService
。
使用阿里云賬號(hào)登錄RAM控制臺(tái)。
在左側(cè)導(dǎo)航欄,選擇 。
在權(quán)限策略頁面,單擊創(chuàng)建權(quán)限策略。
在創(chuàng)建權(quán)限策略頁面,單擊腳本編輯頁簽。
輸入權(quán)限策略內(nèi)容,然后單擊繼續(xù)編輯基本信息。
測試服務(wù)的自定義權(quán)限策略內(nèi)容如下:
{ "Statement": [ { "Action": [ "edas:ReadService" ], "Effect": "Allow", "Resource": [ "acs:edas:$regionid:*:namespace/$namespace/application/$applicationId" ] }, { "Action": [ "edas:TestService" ], "Effect": "Allow", "Resource": [ "acs:edas:$regionid:*:namespace/$namespace/application/$applicationId" ] } ], "Version": "1" }
說明$namespace
和$applicationId
請(qǐng)?zhí)鎿Q為實(shí)際的微服務(wù)空間和應(yīng)用。如果要測試所有微服務(wù)空間和應(yīng)用的服務(wù),將$namespace
和$applicationId
替換為星號(hào)(*)即可。填寫基本信息后,單擊確定。
創(chuàng)建成功后,界面會(huì)提示自定義權(quán)限策略新建成功。
為RAM用戶授權(quán)創(chuàng)建的測試服務(wù)的自定義權(quán)限,詳情請(qǐng)參見為RAM用戶授權(quán)。