azure - SFTP/SSH (ISE) 的逻辑应用部署模板 - 设置 JSON 属性名称
问题描述
我有一个在 Dev 中表现完美的逻辑应用程序,我们有三个环境,Dev、QA 和 Prod。
部署模板在 Dev 中完美运行,从 Key Vault 中获取所有正确的参数,但在部署到其他环境(QA / Prod)时总是出现相同的错误,指向不正确的文件夹......下面是部署的摘录模板 ...
"triggers":{
"SFTPFileAddedOrModified":{
"recurrence": {
"frequency":"Hour",
"interval":"1"
},
"metadata" : {
"L2RhdGEvZGV2L2luL3BhcnRuZXI=" : "[parameters('sftpwithssh_root_folder')]"
问题是元数据名称“L2Rh ...”,因为它是文件夹的 base64 编码,但我找不到根据密钥库中的数据动态设置名称的方法。我尝试用下面的代码替换名称无济于事!
“[base64(参数('sftpwithssh_root_folder'))]”:“[参数('sftpwithssh_root_folder')]”
我可以部署逻辑应用程序,并在代码视图中更改名称,但这不是最佳选择。作为开发人员,我无法在 QA 或 Prod 环境中更改它,这就是我们使用 ADO 和发布管道与 Key Vault 参数结合使用的原因。
任何有关如何在部署模板中设置此属性名称的帮助表示赞赏。
解决方案
推荐阅读
- css - 如何解决位置固定元素的 Chrome 移动浏览器地址栏 css 问题?
- qt - 我如何知道 Qt 是否与 openssl 链接,以及哪一个?
- r - 在 R data.table 中初始化和复制列表列
- python - Pandas 中 dataframe.loc() 的 Numpy 等价性是什么
- vimeo - 如何在不使用 iframe 的情况下暂停 Vimeo 视频
- postgresql - 在postgresql中加入一个表两次
- django - Django 块代码不呈现
- hadoop - 如何在 hive-site.xml 中映射 hive 仓库路径?
- python - 是否有在 matplotlib 上绘制水平射线的功能?
- php - 如何在 php 中添加指向由 while 循环创建的图像的链接?