Próbuję użyć plików szablonu menedżera zasobów Azure (ARM) do wdrożenia jako witryna ASP.net i trafiam na blokadę drogi. Jest to rodząca się funkcja platformy Azure, więc nie ma zbyt wiele informacji na jej temat w Internecie, mając nadzieję, że ktoś może tutaj pomóc.Szablon ARM - niepowodzenie wdrażania witryny internetowej
można pomyślnie utworzyć nową witrynę (czyli Microsoft.Web/sites zasobów) w nowej grupie zasobów czyli działa kiedy zdefiniować stronę w szablonie ARM tak:
{
"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')]"
}
}
mój problem przychodzi, gdy próbuję wdrożyć do niej witrynę ASP.net. Oto co dodałem do mojego ramienia Szablon:
{
"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')]"
},
"resources": [
{
"apiVersion": "2014-06-01",
"type": "extensions",
"name": "MSDeploy",
"dependsOn": [ "[concat('Microsoft.Web/sites/', parameters('siteName'))]" ],
"properties": {
"connectionString": "",
"dbType": "",
"packageUri": "file:///D:/svn/dh.PSP.Conductor/dh.PSP.Conductor.AzureResourceGroup/obj/Release/ProjectReferences/dh.PSP.Conductor.Api/package.zip"
}
}
]
}
mam instalowania z PowerShell i nie jest on z:
New-AzureResourceGroup : 16:00:35 - Resource Microsoft.Web/sites/extensions 'ARMTest20150604/MSDeploy' failed with message 'The resource operation completed with terminal provisioning state 'Failed'.'
Jeśli patrzę w portalu widzę nieco bardziej przydatnych błąd:
statusCode:Conflict statusMessage:{"status":"Failed","error":{"code":"ResourceDeploymentFailure","message":"The resource operation completed with terminal provisioning state 'Failed'."}}
jestem żaden mądrzejszy, dlaczego ta zawodzi jednak. Czy ktoś może zasugerować, w jaki sposób mogę przeprowadzić dalsze dochodzenie?
Jest teraz miłym rozwiązywanie artykuł dostępny dla tis rodzaju emisji: https://github.com/Azure/azure-content/blob/master/articles/virtual-machines/resource- group-deploy-debug.md – DeChrist