我使用下面的 ARM 模板在 azure 云上创建了一个 SSHKey(参考:link)
{
"location": "eastus",
"name": "sshkeyname",
"type": "Microsoft.Compute/sshPublicKeys",
"apiVersion": "2019-12-01",
"properties": {}
}
成功部署后,我可以看到 ssh 密钥是在 azure cloud 上创建的,但没有公钥。现在我想为此密钥生成公钥。我知道使用
ssh-keygen
命令我可以生成它,但我想知道是否有可能使用 ARM 模板生成。请帮忙。提前致谢。
似乎仅通过REST api(即作为数据平面操作)可用,而不是通过ARM。
类似的东西:
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}/generateKeyPair?api-version=2022-11-01
查看文档:https://learn.microsoft.com/en-us/rest/api/compute/ssh-public-keys/generate-key-pair?tabs=HTTP