Create or import keypair

Method URI Description
POST /v2/{tenant_id}/os-keypairs キーペアを生成またはインポートします。

Normal response codes: 200

注意:
キーペアを作成したアカウント(ユーザー)を削除する場合、アカウントを削除する前に、アカウントで作成したキーペアを削除してください。

Request

下表は、キーペア作成またはインポートリクエストのURIパラメーターの一覧です。

Name Type Description
{tenant_id} String プロジェクトID

下表は、キーペアの作成またはインポートリクエストのボディパラメーターの一覧です。

Name Type Description
name string キーペア名
public_key string

(Optional)

インポートする公開SSH鍵

省略する場合はsshキーペアが新規作成されます。

availability_zone string

(Optional)

キーペアが利用可能なアベイラビリティゾーン。

省略時は、リクエスト実行ユーザーが属するドメインのUUIDよりAvailability zoneを自動的に決定します。

Example. Create or import keypair: JSON request


{
	"keypair": {
		"name": "keypair-dab428fe-6186-4a14-b3de-92131f76cd39",
		"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated by Nova",
		"availability_zone": "jp-east-1a"
	}
}       
     

Response

Example. Create or import keypair: JSON response


{
	"keypair": {
		"fingerprint": "1e:2c:9b:56:79:4b:45:77:f9:ca:7a:98:2c:b0:d5:3c",
		"name": "keypair-dab428fe-6186-4a14-b3de-92131f76cd39",
		"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated by Nova",
		"user_id": "fake"
	}
}