本介面用於收回一台或多台ECS執行個體被授予的RAM角色。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:DetachInstanceRamRole |
update |
*Instance
*Role
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
地區 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| RamRoleName |
string |
否 |
指定收回的執行個體 RAM 角色名稱。您可以使用 RAM API ListRoles 查詢您已建立的執行個體 RAM 角色名稱。 |
RamRoleTest |
| InstanceIds |
string |
是 |
指定收回的執行個體 ID 數組。數組長度:1~100。 |
["i-bp67acfmxazb4p****", "i-bp67acfmxazb5p****", "i-bp67acfmxazb6p****"…] |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RamRoleName |
string |
收回執行個體 RAM 角色名稱。 |
RamRoleTest |
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
integer |
收回執行個體總個數。 |
1 |
| FailCount |
integer |
收回失敗的執行個體個數。 |
0 |
| DetachInstanceRamRoleResults |
object |
||
| DetachInstanceRamRoleResult |
array<object> |
由被收回的執行個體 ID 和收回執行個體 RAM 角色名稱等(DetachInstanceRamRoleResult)組成的資訊集。 |
|
|
array<object> |
|||
| Code |
string |
判斷是否成功收回執行個體 RAM 角色。傳回值為 200 表示成功收回,返回其他值表示收回失敗,失敗原因參見錯誤碼。 |
200 |
| Message |
string |
判斷是否成功收回執行個體 RAM 角色。傳回值為 Success 表示成功收回,返回其他值表示收回失敗,失敗原因參見錯誤碼。 |
Success |
| InstanceId |
string |
被收回執行個體 RAM 角色的執行個體 ID。 |
i-bp67acfmxazb4p**** |
| Success |
boolean |
是否成功收回執行個體 RAM 角色。 |
true |
| InstanceRamRoleSets |
object |
||
| InstanceRamRoleSet |
array<object> |
收回的執行個體 ID 和執行個體 RAM 角色名稱集合。 |
|
|
object |
|||
| RamRoleName |
string |
收回執行個體 RAM 角色名稱。 |
RamRoleTest |
| InstanceId |
string |
被收回的執行個體 ID。 |
i-bp67acfmxazb4p**** |
樣本
正常返回樣本
JSON格式
{
"RamRoleName": "RamRoleTest",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"TotalCount": 1,
"FailCount": 0,
"DetachInstanceRamRoleResults": {
"DetachInstanceRamRoleResult": [
{
"Code": "200",
"Message": "Success",
"InstanceId": "i-bp67acfmxazb4p****",
"Success": true,
"InstanceRamRoleSets": {
"InstanceRamRoleSet": [
{
"RamRoleName": "RamRoleTest",
"InstanceId": "i-bp67acfmxazb4p****"
}
]
}
}
]
}
}
異常返回樣本
JSON格式
{
"RequestId": "E6352369-5C2B-41CD-AB50-471550C8F674",
"DetachInstanceRamRoleResults": {
"DetachInstanceRamRoleResult": [
{
"Message": "success",
"InstanceId": "i-instance1",
"Code": "200"
}
]
},
"TotalCount": 1,
"FailCount": 0,
"RamRoleName": "RamRoleTest"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | InvalidInstanceIds.Malformed | The specified instanceIds are not valid. | 指定的多個 InstanceId 不合法。 |
| 403 | InvalidNetworkType.MismatchRamRole | Ram role cannot be applied to instances of Classic network type. | 執行個體 RAM 角色不能被用於傳統網路類型的執行個體,RAM 角色只能使用在 VPC 類型的執行個體上。 |
| 403 | InvalidUser.PassRoleForbidden | The RAM user does not have the privilege to pass a RAM role. | 該 RAM 使用者無權傳遞 RAM 角色。 |
| 404 | InvalidInstanceId.NotFound | The specified instanceId does not exist. |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。