指定したセキュリティグループからインスタンスを削除します。 このインターフェイスを呼び出すときは、次の点を考慮してください。
- セキュリティグループからインスタンスを削除するには、インスタンスを「停止済み」または「実行中」の状態にする必要があります。
- 各インスタンスは少なくとも 1 つのセキュリティグループに属している必要があります。1 つのセキュリティグループに属しているインスタンスが 1 つのみで、このグループからこのインスタンスを削除しようとすると、リクエストは失敗します。
リクエストパラメーター
Action | String | はい | 値: LeaveSecurityGroup |
InstanceId | String | はい | 指定されたインスタンス ID |
SecurityGroupId | String | はい | セキュリティグループ ID |
リターンパラメーター
すべてはパブリックリターンパラメーターです。詳細については、「パブリックリターンパラメーター」を参照してください。
例
リクエストの例
https://ecs.aliyuncs.com/?Action=LeaveSecurityGroup
&InstanceId=i-instance1
&SecurityGroupId=F876FF7BA984
&<Public Request Parameters>
レスポンスの例
XML 形式
<LeaveSecurityGroupResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</LeaveSecurityGroupResponse>
JSON 形式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
エラーコード
インタフェースに固有のエラーコードは次のとおりです。詳細については、API エラー・センターを参照してください。
エラーコード | エラーメッセージ | HTTP ステータスコード | 意味 |
---|---|---|---|
IncorrectInstanceStatus | The current status of the resource does not support this operation. | 403 | セキュリティグループから削除される前に、インスタンスが停止または実行中の状態でなければなりません。 |
InstanceLastSecurityGroup | The specified security group is the last security group for the instance. | 403 | 各インスタンスには、少なくとも1つのセキュリティグループに属している必要があります。 |
InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | 403 | 指定されたインスタンスはロックされ 、OperationLocks はインスタンスの”LockReason” : “security” を示しています。 |
InstanceNotInSecurityGroup | The instance not in the group. | 403 | インスタンスは、指定されたセキュリティグループではありません。 |
InvalidInstanceId.NotFound | The specified InstanceId does not exist. | 404 | 指定されたInstanceId 存在しません。 |
InvalidSecurityGroupId.NotFound | The specified SecurityGroupId does not exist. | 404 | 指定された SecurityGroupId 存在しません。 |