Ssh Public Keys - Generate Key Pair
公開キーと秘密キーのペアを生成して返し、SSH 公開キー リソースに公開キーを設定します。 キーの長さは 3072 ビットです。 この操作は、SSH 公開キー リソースごとに 1 回だけ実行できます。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}/generateKeyPair?api-version=2024-07-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
resource
|
path | True |
string |
リソース グループの名前。 |
ssh
|
path | True |
string |
SSH 公開キーの名前。 |
subscription
|
path | True |
string |
Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。 |
api-version
|
query | True |
string |
クライアント API のバージョン。 |
要求本文
名前 | 型 | 説明 |
---|---|---|
encryptionType |
生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Generate an SSH key pair with Ed25519 encryption. |
Generate an SSH key pair with RSA encryption. |
Generate an SSH key pair. |
Generate an SSH key pair with Ed25519 encryption.
要求のサンプル
応答のサンプル
{
"privateKey": "{ssh-ed25519 private key}",
"publicKey": "{ssh-ed25519 public key}",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}
Generate an SSH key pair with RSA encryption.
要求のサンプル
応答のサンプル
{
"privateKey": "{ssh-rsa private key}",
"publicKey": "{ssh-rsa public key}",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}
Generate an SSH key pair.
要求のサンプル
応答のサンプル
{
"privateKey": "{ssh private key}",
"publicKey": "{ssh-rsa public key}",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}
定義
名前 | 説明 |
---|---|
Api |
API エラー。 |
Api |
API エラーベース。 |
Cloud |
コンピューティング サービスからのエラー応答。 |
Inner |
内部エラーの詳細。 |
Ssh |
生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります |
Ssh |
GenerateSshKeyPair のパラメーター。 |
Ssh |
SSH キー ペアの生成からの応答。 |
ApiError
API エラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
Api エラーの詳細 |
|
innererror |
Api 内部エラー |
|
message |
string |
エラー メッセージ。 |
target |
string |
特定のエラーのターゲット。 |
ApiErrorBase
API エラーベース。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
message |
string |
エラー メッセージ。 |
target |
string |
特定のエラーのターゲット。 |
CloudError
コンピューティング サービスからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
API エラー。 |
InnerError
内部エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
errordetail |
string |
内部エラー メッセージまたは例外ダンプ。 |
exceptiontype |
string |
例外の種類。 |
SshEncryptionTypes
生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります
値 | 説明 |
---|---|
Ed25519 | |
RSA |
SshGenerateKeyPairInputParameters
GenerateSshKeyPair のパラメーター。
名前 | 型 | 説明 |
---|---|---|
encryptionType |
生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります |
SshPublicKeyGenerateKeyPairResult
SSH キー ペアの生成からの応答。
名前 | 型 | 説明 |
---|---|---|
id |
string |
/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{SshPublicKeyName} の形式の ARM リソース ID |
privateKey |
string |
ssh を使用して仮想マシンに対して認証するために使用されるキー ペアの秘密キー部分。 秘密キーはRFC3447形式で返され、シークレットとして扱う必要があります。 |
publicKey |
string |
ssh を使用して仮想マシンに対する認証に使用されるキー ペアの公開キー部分。 公開キーは ssh-rsa 形式です。 |