Description

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

新規作成と作成済みのSSHキーの登録ができます。

新規作成の場合、SSHキーペアが自動生成され、秘密鍵はSSHキーペア作成時にのみ確認が可能です。

Request URL

Compute API

POST /v2.1/os-keypairs

Request Json

・新規作成

{
  "keypair": {
    "name": "SSH Key名"
  }
}

・作成済みSSHキーの登録

{
  "keypair": {
    "name": "SSH Key名",
    "public_key": "公開鍵の情報"
  }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークン header トークンの情報を指定します。
トークンの発行方法は、トークン発行 にてご確認ください。
name SSH Key名 body 任意のSSH Key名を指定します。
public_key
(Optional)
公開鍵の情報 body 作成済みSSHキーの公開鍵の情報を指定します。

Response Code

Success

200

Example

Request

curl -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: トークン" \
-d '{"keypair": {"name": "SSH Key名"}}' \
https://compute.c3j1.conoha.io/v2.1/os-keypairs

Response

{
	"keypair": {
		"private_key": "-----BEGIN RSA PRIVATE KEY-----\n**********************\n-----END RSA PRIVATE KEY-----\n",
		"name": "SSH Key名",
		"public_key": "*****************",
		"fingerprint": "フィンガープリント情報",
		"user_id": "ユーザーID"
	}
}

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