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"
}
}