Tôi đang cố sử dụng mô-đun PowerShell AzureResourceManager để tạo và định cấu hình trang web. Tôi bắt đầu với một tệp mẫu được tạo bởi Visual Studio, hoạt động tốt khi tôi sử dụng nó qua New-AzureResourceGroup -TemplateFile website.json
.Lỗi mẫu tài nguyên trang web Azure
Vì vậy, bây giờ tôi đang cố gắng tinh chỉnh tệp mẫu để định cấu hình trang web. Tôi đang cố gắng thiết lập các phiên bản php và .NET Framework. Theo các thuộc tính schema, các thuộc tính này được đặt thông qua một đối tượng cấu hình trong một mảng tài nguyên.
Đây là phần trang web của mẫu json của tôi. Các "tài nguyên" phần là những gì tôi nói thêm:
{
"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"
},
"dependsOn": [
"[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]"
],
"properties": {
"name": "[parameters('siteName')]",
"serverFarm": "[parameters('hostingPlanName')]"
},
"resources": [
{
"apiVersion": "2014-04-01",
"type": "Microsoft.Web/sites/config",
"name": "config",
"properties": {
"name": "config",
"phpVersion": "",
"netFrameworkVersion": "V4.5"
}
}
]
},
Khi tôi vượt qua mẫu này để Test-AzureResourceGroupTemplate
tôi nhận được lỗi này:
Code : InvalidTemplate
Message : Deployment template validation failed: 'The template resource 'config' for type 'Microsoft.Web/sites/config' has
incorrect segment lengths. A nested resource type must have identical number of segments as its resource name. A root
resource type must have segment length one greater than its resource name'.
tôi không thể tìm thấy bất kỳ tài liệu về vấn đề này. Có ai biết lỗi này có nghĩa là gì không, hoặc những gì tôi đang làm sai?
xử lý sự cố cơ bản của ARM mẫu triển khai được đưa ra ở đây https://azure.microsoft.com/en-us/documentation/articles/resource-manager-common-deployment-errors/ –