Azure 门户是否使用未记录的 ARM 功能来部署 App 服务?

问题描述 投票:0回答:1

我正在查看由Azure portal生成的用于添加Web App的模板。我选择了 .NET core 作为运行时,并将其传递给了 metadata 在下面生成的ARM模板中,字段的值为 dotnetcore. 最终的结果是在Azure中创建的资源与所有的东西,你期望从Web应用程序。我没有看到这个领域被记录和或解释如何使用它。它是一些内部诀窍或这个过程是如何工作的?

 "resources": [
        {
            "apiVersion": "2018-11-01",
            "name": "[parameters('name')]",
            "type": "Microsoft.Web/sites",
            "location": "[parameters('location')]",
            "tags": {},
            "dependsOn": [],
            "properties": {
                "name": "[parameters('name')]",
                "siteConfig": {
                    "appSettings": [
                        {
                            "name": "ANCM_ADDITIONAL_ERROR_PAGE_LINK",
                            "value": "[parameters('errorLink')]"
                        }
                    ],
                    "metadata": [
                        {
                            "name": "CURRENT_STACK",
                            "value": "[parameters('currentStack')]"
                        }
                    ],
                    "phpVersion": "[parameters('phpVersion')]",
                    "alwaysOn": "[parameters('alwaysOn')]"
                },
                "serverFarmId": "[concat('/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('serverFarmResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]",
                "hostingEnvironment": "[parameters('hostingEnvironment')]",
                "clientAffinityEnabled": true
            }
        }
    ]
azure-resource-manager
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.