次の方法で共有


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 パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

リソース グループの名前。

sshPublicKeyName
path True

string

SSH 公開キーの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。

api-version
query True

string

クライアント API のバージョン。

要求本文

名前 説明
encryptionType

SshEncryptionTypes

生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります

応答

名前 説明
200 OK

SshPublicKeyGenerateKeyPairResult

わかりました

Other Status Codes

CloudError

操作が失敗した理由を説明するエラー応答。

セキュリティ

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.

要求のサンプル

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName/generateKeyPair?api-version=2024-07-01

{
  "encryptionType": "Ed25519"
}

応答のサンプル

{
  "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.

要求のサンプル

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName/generateKeyPair?api-version=2024-07-01

{
  "encryptionType": "RSA"
}

応答のサンプル

{
  "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.

要求のサンプル

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/sshPublicKeys/mySshPublicKeyName/generateKeyPair?api-version=2024-07-01

応答のサンプル

{
  "privateKey": "{ssh private key}",
  "publicKey": "{ssh-rsa public key}",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/SshPublicKeys/mySshPublicKeyName"
}

定義

名前 説明
ApiError

API エラー。

ApiErrorBase

API エラーベース。

CloudError

コンピューティング サービスからのエラー応答。

InnerError

内部エラーの詳細。

SshEncryptionTypes

生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります

SshGenerateKeyPairInputParameters

GenerateSshKeyPair のパラメーター。

SshPublicKeyGenerateKeyPairResult

SSH キー ペアの生成からの応答。

ApiError

API エラー。

名前 説明
code

string

エラー コード。

details

ApiErrorBase[]

Api エラーの詳細

innererror

InnerError

Api 内部エラー

message

string

エラー メッセージ。

target

string

特定のエラーのターゲット。

ApiErrorBase

API エラーベース。

名前 説明
code

string

エラー コード。

message

string

エラー メッセージ。

target

string

特定のエラーのターゲット。

CloudError

コンピューティング サービスからのエラー応答。

名前 説明
error

ApiError

API エラー。

InnerError

内部エラーの詳細。

名前 説明
errordetail

string

内部エラー メッセージまたは例外ダンプ。

exceptiontype

string

例外の種類。

SshEncryptionTypes

生成する SSH キーの暗号化の種類。 可能な値のセットについては、SshEncryptionTypes を参照してください。 指定しない場合は、既定で RSA になります

説明
Ed25519
RSA

SshGenerateKeyPairInputParameters

GenerateSshKeyPair のパラメーター。

名前 説明
encryptionType

SshEncryptionTypes

生成する 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 形式です。