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 は存在しません。
|