ImportRootSshPublicKey

API情報

API種別 Action 対象 名称 実行
設定 ImportRootSshPublicKey VM 仮想サーバSSH公開鍵追加 非同期

リクエストパラメータ

パラメータ 必須 意味
GpServiceCode 対象仮想サーバを含むgpサービスコード
GcServiceCode 対象仮想サーバのgcサービスコード
PublicKey 追加するssh公開鍵

レスポンス

フィールド

タイプ

意味

ImportRootSshPublicKeyResponse.GcServiceCode

String

対象仮想サーバのgcサービスコード

ImportRootSshPublicKeyResponse.PublicKey

String

追加したssh公開鍵

ImportRootSshPublicKeyResponse.Current.Status

String

対象仮想サーバの現在の状態 (仮想サーバの状態遷移)

ImportRootSshPublicKeyResponse.Previous.Status

String

対象仮想サーバのAPIリクエスト前の状態 (仮想サーバの状態遷移)

エラーコード

制限

サンプル

リクエスト

※実際には一行で現します
https://gp.api.iij.jp/json
    ?APIVersion=20130901
    &AccessKeyId=XXXXXXXXXXXXXXXXXXXX
    &Action=ImportRootSshPublicKey
    &Expire=2013-09-01T10%3A10%3A30Z
    &GcServiceCode=gc########
    &GpServiceCode=gp########
    &PublicKey=ssh-rsa%20XXXXXXXXXXXXXXXXXXXX%20rsa-key-20YYMMDD
    &SignatureMethod=HmacSHA256
    &SignatureVersion=2
    &Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

レスポンス (JSON)

Json
{
    "ImportRootSshPublicKeyResponse": {
        "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
        "GcServiceCode": "gc########",
        "PublicKey": "ssh-rsa XXXXXXXXXXXXXXXXXXXX rsa-key-20YYMMDD",
        "Current": {
            "Status": "Configuring"
        },
        "Previous": {
            "Status": "Initialized"
        }
    }
}

レスポンス (XML)

XML
<?xml version="1.0" encoding="UTF-8"?>
<ImportRootSshPublicKeyResponse>
  <RequestId>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</RequestId>
  <GcServiceCode>gc########</GcServiceCode>
  <PublicKey>ssh-rsa XXXXXXXXXXXXXXXXXXXX rsa-key-20YYMMDD</PublicKey>
  <Current>
    <Status>Configuring</Status>
  </Current>
  <Previous>
    <Status>Initialized</Status>
  </Previous>
</ImportRootSshPublicKeyResponse>