Elastic Compute Service (ECS) örneklerinden örnek Kaynak Erişim Yönetimi (RAM) rollerini ayırır.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DetachInstanceRamRole |
update |
*Instance
*Role
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
Bölge kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
cn-hangzhou |
| RamRoleName |
string |
No |
Örnek RAM rolünün adı. Kullanılabilir örnek RAM rollerinin adlarını sorgulamak için RAM'ın ListRoles işlemini çağırabilirsiniz. |
RamRoleTest |
| InstanceIds |
string |
Yes |
ECS örneklerinin kimlikleri. 1 ila 100 arası örnek kimliği belirtebilirsiniz. |
["i-bp67acfmxazb4p****", "i-bp67acfmxazb5p****", "i-bp67acfmxazb6p****"…] |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RamRoleName |
string |
Örnek RAM rolünün adı. |
RamRoleTest |
| RequestId |
string |
İstek kimliği. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
integer |
Örnek RAM rollerini ayırmayı denediğiniz toplam ECS örneği sayısı. |
1 |
| FailCount |
integer |
Örnek RAM rollerinin ayrılmasının başarısız olduğu ECS örneği sayısı. |
0 |
| DetachInstanceRamRoleResults |
object |
||
| DetachInstanceRamRoleResult |
array<object> |
Örnek RAM rollerinin adlarını ve örnek RAM rollerini ayırmayı denediğiniz ECS örneklerinin kimliklerini içeren, örnek RAM rolü ayırma işleminin sonuçları. |
|
|
array<object> |
|||
| Code |
string |
Örnek RAM rolünün ayrılıp ayrılmadığını gösterir. 200 döndürülürse örnek RAM rolü ayrılmıştır. Başka bir değer döndürülürse örnek RAM rolünün ayrılması başarısız olmuştur. Daha fazla bilgi için "Hata kodları" bölümüne bakın. |
200 |
| Message |
string |
Örnek RAM rolünün ayrılıp ayrılmadığını gösterir. success döndürülürse örnek RAM rolü ayrılmıştır. Başka bir değer döndürülürse örnek RAM rolünün ayrılması başarısız olmuştur. Daha fazla bilgi için "Hata kodları" bölümüne bakın. |
Success |
| InstanceId |
string |
Örnek RAM rolünü ayırmayı denediğiniz ECS örneğinin kimliği. |
i-bp67acfmxazb4p**** |
| Success |
boolean |
Örnek RAM rolünün ayrılıp ayrılmadığını gösterir. |
true |
| InstanceRamRoleSets |
object |
||
| InstanceRamRoleSet |
array<object> |
Örnek RAM rolünün adı ve ECS örneğinin kimliği. |
|
|
object |
|||
| RamRoleName |
string |
Örnek RAM rolünün adı. |
RamRoleTest |
| InstanceId |
string |
ECS örneğinin kimliği. |
i-bp67acfmxazb4p**** |
Examples
Success response
JSON format
{
"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****"
}
]
}
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidInstanceIds.Malformed | The specified instanceIds are not valid. | Multiple specified instance IDs are invalid. |
| 403 | InvalidNetworkType.MismatchRamRole | Ram role cannot be applied to instances of Classic network type. | Instance RAM roles can be used only for instances of the VPC type, not for instances of the classic network type. |
| 403 | InvalidUser.PassRoleForbidden | The RAM user does not have the privilege to pass a RAM role. | The RAM user is not authorized to pass a RAM role. |
| 404 | InvalidInstanceId.NotFound | The specified instanceId does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.