azure - 如何将变量发送到 ARM 模板 maintemplate.json 输入?
问题描述
我有一个 azure Web 应用程序,它在 azure 门户上创建应用程序注册并生成客户端 ID 和客户端密码。我想将该应用程序的生成的客户端 ID 和客户端密码传递到我的 ARM 模板的 mainTemplate.json 文件的输入参数中。是否有任何直接/间接的方式将变量从 Web 应用程序发送到 ARM 模板,或者通过 ARM 模板从创建的应用程序或可以存储这些变量的临时存储中获取这些变量?
解决方案
由于特别是客户端密码是一个敏感值,我建议如下:
- 您的 Web App 生成应用注册
- 它将客户端机密(可能还有客户端 ID)放入 Key Vault 以进行安全存储
- 您的 ARM 模板引用 Key Vault 机密中的值并在部署时检索它们
推荐阅读
- jmeter - 如何将 jmeter 中的数组值作为 CSV 数据配置传递?
- java - 嵌套对象的不同注释实现
- rtos - 使用 Shell 命令执行 VxWorks 653 应用程序
- c# - System.InvalidOperationException: '对象当前正在其他地方使用。'
- javascript - 如何使用 React 使用 axios 和使用 aws-sdk 预签名将文件上传到 S3 存储桶?
- json - 为多个目标主机创建 ansible 清单
- c++ - 以文件为参数的 C++ .exe
- azure-devops - 通过 REST API 将任务作为子项添加到故事中
- django - Django 3,我更改 DEBUG = False,当我发送信件时,图像消失了,为什么会发生这种情况?
- javascript - 在引导程序的 b 表中设置模板的 id