首页 > 解决方案 > 如何将变量发送到 ARM 模板 maintemplate.json 输入?

问题描述

我有一个 azure Web 应用程序,它在 azure 门户上创建应用程序注册并生成客户端 ID 和客户端密码。我想将该应用程序的生成的客户端 ID 和客户端密码传递到我的 ARM 模板的 mainTemplate.json 文件的输入参数中。是否有任何直接/间接的方式将变量从 Web 应用程序发送到 ARM 模板,或者通过 ARM 模板从创建的应用程序或可以存储这些变量的临时存储中获取这些变量?

标签: azureazure-web-app-servicearm-template

解决方案


由于特别是客户端密码是一个敏感值,我建议如下:

  • 您的 Web App 生成应用注册
  • 它将客户端机密(可能还有客户端 ID)放入 Key Vault 以进行安全存储
  • 您的 ARM 模板引用 Key Vault 机密中的值并在部署时检索它们

推荐阅读