我有一个在 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(parameters('sftpwithssh_root_folder'))]" : "[parameters('sftpwithssh_root_folder')]"
我可以部署逻辑应用程序,并在代码视图中更改名称,但这不是最佳选择。作为开发人员,我无法在我们的 QA 或 Prod 环境中更改这一点,这就是我们将 ADO 和发布管道与 Key Vault 参数结合使用的目的。
感谢有关如何在部署模板中设置此属性名称的任何帮助。