在配置时将机密注入 Azure Windows VM

Injecting secret into Azure Windows VM at time of provisioning

我正在使用 Azure CLI 进行 VM 部署。我有一个秘密,目前存储在 Azure Key Vault 中,我想将其存储在 windows VM 的 C 驱动器中。我不确定如何在 VM 部署时执行相同的操作

我找到了几篇文章,它们使用 JSON 模板从 Key Vault 中注入密码作为 VM 密码,但我找不到任何文章指导如何在VM 配置和使用 Azure CLI。

注意:不是证书,是秘密。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-keyvault-parameter#reference-secrets-with-static-id

在这种情况下,您可以使用 Azure VM 的自定义数据 属性,例如 ARM template。您需要对 kubeconfig 文件进行 base64 编码。它将在 c:\something\customdata 下的 vm 上可用(我现在记不清了)