服務測試功能需要創建一個服務消費者,調用您的VPC中的服務提供者,從而測試服務提供者。本文介紹如何在RAM控制臺對RAM用戶授予這些操作的權限。
前提條件
服務測試采用RAM用戶鑒權的模式,所以您需要先將EDAS內置授權切換為RAM授權。詳情請參見將EDAS內置的權限管理切換為RAM權限管理。
創建測試服務的自定義權限策略并為RAM用戶授權
RAM用戶要測試服務,需要兩個權限:edas:ReadService
和edas:TestService
。
使用阿里云賬號登錄RAM控制臺。
在左側導航欄,選擇 。
在權限策略頁面,單擊創建權限策略。
在創建權限策略頁面,單擊腳本編輯頁簽。
輸入權限策略內容,然后單擊繼續編輯基本信息。
測試服務的自定義權限策略內容如下:
{ "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
請替換為實際的微服務空間和應用。如果要測試所有微服務空間和應用的服務,將$namespace
和$applicationId
替換為星號(*)即可。填寫基本信息后,單擊確定。
創建成功后,界面會提示自定義權限策略新建成功。
為RAM用戶授權創建的測試服務的自定義權限,詳情請參見為RAM用戶授權。
文檔內容是否對您有幫助?