1 つ以上の Linux インスタンスから SSH キーペアを切り離します。このインターフェイスを呼び出すときは、次の点を考慮してください。

  • SSH キーペアをデタッチした後で、操作を有効にするためにインスタンス( RebootInstance )を再起動します。

  • キーペアを切り離した後は、デフォルトでユーザー名とパスワードの認証方法が使用されます。

リクエストパラメータ

Action String はい インタフェースの名前。値:DetachKeyPair。
RegionId String はい SSH キーペアが属するリージョンの ID 。詳細については、DescribeRegions を呼び出して最新のリージョンリストを取得してください。
KeyPairName String はい SSH キーペアの名前。
InstanceIds String いいえ インスタンス ID 。この値には、最大 50 のインスタンス ID の配列を含めることができます。 ID は [“i-xxxxxxxxx”、 “i-yyyyyyyyy”、… “i-zzzzzzzzz”] の形式で表示され、コンマ(,)で区切られています。

レスポンスパラメータ

すべてが共通のレスポンスパラメータです。詳細は、共通パラメータを参照してください。

リクエストの例

https://ecs.aliyuncs.com/?Action=DetachKeyPair
&RegionId=cn-qingdao
&KeyPairName=test
&InstanceId=xxxxxxx
&<Common Request Parameters>

レスポンスの例

XML形式

<DetachKeyPairResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</DetachKeyPairResponse>

JSON形式

{
    "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

エラーコード

このインタフェースに固有のエラーコードは次のとおりです。より多くのエラーコードについては、API のエラー・センターを参照してください。

MissingParameter The input parameter RegionId that is mandatory for processing this request is not supplied. 400 RegionId パラメータを指定する必要があります。または、指定されたリージョンでリソースを使用する権限がありません。
DependencyViolation.WindowsInstance The instance creating is windows, cannot use ssh key pair to logon 403 Windows インスタンスは DetachKeyPair は無効です。
InvalidKeyPairName.NotFound The specified KeyPairName does not exist in our records. 404 指定された KeyPairName は存在しません。
InvalidRegionId.NotFound The specified RegionId does not exist. 404 指定された RegionId は存在しません。