0

我在 Azure 资源管理器上自学,并注意到 .net SDK v2.6 提供的网站模板中有些东西看起来有点奇怪。这是 Microsoft.Web/sites 资源的定义:

{
            "apiVersion": "2014-06-01",
            "name": "[parameters('siteName')]",
            "type": "Microsoft.Web/sites",
            "location": "[parameters('siteLocation')]",
            "tags": {
                "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]": "Resource",
                "displayName": "Website"

            },
            "dependsOn": [
                "[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]"
            ],
            "properties": {
                "name": "[parameters('siteName')]",
                "serverFarm": "[parameters('hostingPlanName')]"
            }
        }

Microsoft.Insights/components 资源也是如此:

{
            "apiVersion": "2014-04-01",
            "name": "[parameters('siteName')]",
            "type": "Microsoft.Insights/components",
            "location": "Central US",
            "dependsOn": [
                "[concat('Microsoft.Web/sites/', parameters('siteName'))]"
            ],
            "tags": {
                "[concat('hidden-link:', resourceGroup().id, '/providers/Microsoft.Web/sites/', parameters('siteName'))]": "Resource",
                "displayName": "AppInsightsComponent"
            },
            "properties": {
                "applicationId": "[parameters('siteName')]"
            }
        }

为什么 Microsoft.Web/sites 资源将 siteLocation 参数用于位置,而 Microsoft.Insights/components 资源将其硬编码为“美国中部”。这是疏忽还是仅仅因为该资源仅在美国中部地区可用?

4

1 回答 1

0

构成您所认为的“App Insights”的所有资源仅在某些位置(美国中部或东部)可用 - 所以是后者,因为它仅在这些地区可用。

于 2015-08-18T22:40:08.990 回答