如何在createUIDefintion.json中引用Azure Marketplace自动插入的托管应用字段
解决方案
在Azure Marketplace托管应用的createUiDefinition.json中,自动插入到“基础”标签页的两个字段可通过以下方式引用:
- Application Name:使用表达式
[application().name] - Managed Resource Group:使用表达式
[parameters('managedResourceGroupName')]
将这两个表达式填入outputs部分即可传递对应值,示例如下:
"outputs": { "applicationName": "[application().name]", "applicationManagedResourceGroup": "[parameters('managedResourceGroupName')]", "managedApplicationSubscriptionId": "[subscription().subscriptionId]", "managedApplicationResourceGroup": "[resourceGroup().name]", "location": "[location()]", "vNetNewOrExisting": "[steps('deploymentDetails').vnet.newOrExisting]", "vNetName": "[steps('deploymentDetails').vnet.name]", ... }
注:这两个表达式仅在关联Azure Marketplace的托管应用环境中生效,未关联的Sandbox工具无法识别这些内置参数与函数。
内容的提问来源于stack exchange,提问作者Benjamin
相关产品推荐
相关产品推荐

