Azure 蓝图:assignment.json 中的安全字符串参数

Azure Blueprints: Securestring parameters in assignment.json

看来我的问题很简单,但我无法在任何地方找到有关它的任何详细信息:

如何在 Azure 蓝图的 assignment.json 文件中正确填写参数,如果此参数的类型为:Blueprint.json 文件中的 "securestring"。

执行此操作的最简单且安全的方法是将此字符串存储在 KeyVault 中并使用蓝图工件中的秘密引用。例如:

"vmLocalAdminPassword": {
    "reference": {
        "keyVault": {
            "id": "/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.KeyVault/vaults/<keyVaultName>"
        },
        "secretName": "vmLocalAdminPassword"
    }
}