Operasi ini digunakan untuk melepaskan peran RAM yang diberikan kepada satu atau beberapa instance ECS.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DetachInstanceRamRole |
update |
*Instance
*Role
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID region. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar region Alibaba Cloud terbaru. |
cn-hangzhou |
| RamRoleName |
string |
No |
Nama peran RAM instance yang akan dilepaskan. Anda dapat memanggil operasi RAM API ListRoles untuk mengkueri nama peran RAM instance yang telah Anda buat. |
RamRoleTest |
| InstanceIds |
string |
Yes |
Array ID instance yang peran RAM-nya akan dilepaskan. Panjang array berkisar dari 1 hingga 100. |
["i-bp67acfmxazb4p****", "i-bp67acfmxazb5p****", "i-bp67acfmxazb6p****"…] |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RamRoleName |
string |
Nama peran RAM instance yang telah dilepaskan. |
RamRoleTest |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
integer |
Jumlah total instance yang peran RAM-nya dilepaskan. |
1 |
| FailCount |
integer |
Jumlah instance yang gagal dilepaskan peran RAM-nya. |
0 |
| DetachInstanceRamRoleResults |
object |
||
| DetachInstanceRamRoleResult |
array<object> |
Kumpulan informasi (DetachInstanceRamRoleResult) yang terdiri dari ID instance yang peran RAM-nya dilepaskan dan nama peran RAM instance yang dilepaskan. |
|
|
array<object> |
|||
| Code |
string |
Indicates whether the instance RAM role was detached. If 200 is returned, the instance RAM role was detached. If any other value is returned, the instance RAM role failed to be detached. For more information, see the "Error codes" section. |
200 |
| Message |
string |
Indicates whether the instance RAM role was detached. If success is returned, the instance RAM role was detached. If any other value is returned, the instance RAM role failed to be detached. For more information, see the "Error codes" section. |
Success |
| InstanceId |
string |
The ID of the ECS instance from which you attempted to detach the instance RAM role. |
i-bp67acfmxazb4p**** |
| Success |
boolean |
Indicates whether the instance RAM role was detached. |
true |
| InstanceRamRoleSets |
object |
||
| InstanceRamRoleSet |
array<object> |
The name of the instance RAM role and the ID of the ECS instance. |
|
|
object |
|||
| RamRoleName |
string |
The name of the instance RAM role. |
RamRoleTest |
| InstanceId |
string |
The ID of the ECS instance. |
i-bp67acfmxazb4p**** |
Contoh
Respons sukses
JSONformat
{
"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****"
}
]
}
}
]
}
}
Respons error
JSONformat
{
"RequestId": "E6352369-5C2B-41CD-AB50-471550C8F674",
"DetachInstanceRamRoleResults": {
"DetachInstanceRamRoleResult": [
{
"Message": "success",
"InstanceId": "i-instance1",
"Code": "200"
}
]
},
"TotalCount": 1,
"FailCount": 0,
"RamRoleName": "RamRoleTest"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidInstanceIds.Malformed | The specified instanceIds are not valid. | |
| 403 | InvalidNetworkType.MismatchRamRole | Ram role cannot be applied to instances of Classic network type. | |
| 403 | InvalidUser.PassRoleForbidden | The RAM user does not have the privilege to pass a RAM role. | |
| 404 | InvalidInstanceId.NotFound | The specified instanceId does not exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.