Description

SSHキーペアの作成もしくは登録をします。

上限は100個となります。

Request URL

Compute API

POST /v2/​{tenant_id}​/os-keypairs

Request Json

・新規作成時

{
    "keypair": {
        "name": "キーペア名"
    }
}

・作成済みキーペアの登録時

{
    "keypair": {
        "name": "キーペア名",
        "public_key": "公開鍵の情報"
    }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークンID header トークンIDを指定します。
tenant_id テナントID path テナントIDを指定します。
name キーペア名 body 任意のキーペア名を指定します。
public_key 公開鍵の情報 body 作成済みキーペアの公開鍵の情報を指定します。

Response Code

Success

200

Example

Request

curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: トークンID" \
-d '{"keypair": {"name": "キーペア名"}}' \
https://compute.tyo1.conoha.io/v2/テナントID/os-keypairs

Response

HTTP/1.1 200 OK
Date: Thu, 11 Dec 2014 05:43:25 GMT
Server: Apache
Content-Length: 430
Content-Type: text/html; charset=UTF-8

{
    "keypair": {
        "fingerprint": "05:83:13:70:51:06:d3:e2:77:bd:f5:5a:ea:60:94:e8",
        "name": "keypair-2",
        "private_key": "-----BEGIN RSA PRIVATE KEY-----\nXXXXXXXXXXXXXX\n-----END RSA PRIVATE KEY-----\n",
        "public_key": "ssh-rsa XXXXXXXXXXXXXX\n",
        "user_id": "ea63fc7a16bb4250aff7e203198eea22"
    }
}

ConoHaにて提供しておりますAPIにつきましては、クラウド基盤として採用しておりますOpenStackの機能にて実装しておりますので、詳細な情報や使い方はOpenStackのドキュメントにてご確認ください。