[英]Set environment variables in runtime logic app
我有一个由 Azure Eventhub 事件触发的逻辑应用程序。 两个环境将事件发送到同一个集线器。 我想根据来自事件中心的消息设置特定于环境的 URL。 环境可以是 Fabrikam 或 Contoso。
现在我尝试在模板参数中设置两个 url。 该变量在事件发生后立即设置为 Contoso 或 Fabrikam,但工作流定义参数无法使用变量('ApiBaseUrl')
有没有办法以这种方式设置 url 环境?
参数文件:
"Contoso": {
"value": {
"ApiBaseUrl": "https://contoso.azurewebsites.net/"
}
"Fabrikam": {
"value": {
"ApiBaseUrl": "https://fabrikam.azurewebsites.net/"
}
逻辑应用文件:
"environment": {
"value": {
"ApiBaseUrl": "[parameters('variables('ApiBaseUrl')).ApiBaseUrl]"
}
}
如果我理解正确,你想使用变量的值作为参数的键来获取参数值。 现在你的参数代码应该是这样的:
"parameters": {
"Contoso": {
"value": {
"ApiBaseUrl": "https://contoso.azurewebsites.net/"
}
}
请将上面的参数代码修改为:
"parameters": {
"Contoso": {
"defaultValue": "https://contoso.azurewebsites.net/",
"type": "String"
}
}
然后你可以使用parameters(variables('ApiBaseUrl'))
来获得你想要的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.