服務測試功能需要建立一個服務消費者,調用您的VPC中的服務提供者,從而測試服務提供者。本文介紹如何在RAM控制台對RAM使用者授予這些操作的許可權。
前提條件
服務測試採用RAM使用者鑒權的模式,所以您需要先將EDAS內建授權切換為RAM授權。詳情請參見將EDAS內建的許可權管理切換為RAM許可權管理。
建立測試服務的自訂權限原則並為RAM使用者授權
RAM使用者要測試服務,需要兩個許可權:edas:ReadService和edas:TestService。
使用Resource Access Management員登入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使用者授權。