【发布时间】:2019-12-11 03:05:22
【问题描述】:
我正在尝试创建一个 ARM 模板,用于创建应用程序网关并使用密码上传动态数量的 SSL 证书。创建应用程序网关不是一个大问题,但我被困在将带有密码的动态数量的 SSL 证书从 Powershell 传递到 ARM 模板。
Powershell 设置为将一组 [0..n] 证书与安全字符串中的密码配对发送到 ARM 模板和参数文件。 App Gateway 的资源定义要求每个 SSL 证书的密码都是安全字符串,但似乎没有办法将参数定义为数组或对象并将元素/属性定义为安全字符串类型。
有一个通过 Key Vault 传递 VM 密码的示例,您可以在其中通过 Powershell 将密码/证书上传到 Key Vault,然后在资源定义中使用“参考”作为密码值。但是,这似乎不适用于应用程序网关的 SSL 证书,我遇到错误“解析值后遇到意外字符:{”就在“密码:”之后
有人知道如何将动态数量的安全字符串传递给 ARM 模板,或通过 ARM 模板将动态数量的 SSL 证书和密码上传到应用程序网关吗?
【问题讨论】:
标签: azure arm-template