Azure 来自.Net SDK v2.6的网站模板硬编码某些资源的位置

Azure 来自.Net SDK v2.6的网站模板硬编码某些资源的位置,azure,azure-resource-manager,Azure,Azure Resource Manager,我正在自学Azure资源管理器,并注意到.net SDK v2.6提供的网站模板中有些奇怪。以下是Microsoft.Web/sites资源的定义: { "apiVersion": "2014-06-01", "name": "[parameters('siteName')]", "type": "Microsoft.Web/sites", "location": "[parameters('site

我正在自学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')]"
            }
        }
{
            "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.Insights/components资源的相同示例:

{
            "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')]"
            }
        }
{
            "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资源将其硬编码为“Central US”。这是一种疏忽,还是仅仅因为该资源仅在美国中部地区可用?

构成您认为的“应用程序洞察”的所有资源仅在某些地方可用(美国中部或东部)-因此是后者,因为它仅在这些地区可用