Sto tentando di utilizzare i file modello di Azure Resource Manager (ARM) per distribuire come sito Web ASP.net e sto colpendo un roadblock. Questa è una caratteristica nascente di Azure, quindi non c'è molto know-how sul Web, sperando che qualcuno qui possa aiutare.ARM - errore di distribuzione del sito Web
posso creare con successo un nuovo sito (per esempio una risorsa Microsoft.Web/siti) in un nuovo gruppo di risorse cioè funziona quando mi definisco un sito web nel modello ARM in questo modo:
{
"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')]"
}
}
Il mio problema arriva quando provo a distribuire un sito Web ASP.net al suo interno. Ecco quello che ho aggiunto al mio modello ARM:
{
"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"
}
}
]
}
sto distribuzione da PowerShell e viene a mancare con:
New-AzureResourceGroup : 16:00:35 - Resource Microsoft.Web/sites/extensions 'ARMTest20150604/MSDeploy' failed with message 'The resource operation completed with terminal provisioning state 'Failed'.'
Se guardo nel portale vedo un errore di un po 'più utile:
statusCode:Conflict statusMessage:{"status":"Failed","error":{"code":"ResourceDeploymentFailure","message":"The resource operation completed with terminal provisioning state 'Failed'."}}
sono nessuno il più saggio perché questo sta fallendo però. Qualcuno può suggerire come posso indagare ulteriormente?
Ora c'è un bell'articolo di risoluzione dei problemi disponibile per tis tipo di problema: https://github.com/Azure/azure-content/blob/master/articles/virtual-machines/resource- group-deploy-debug.md – DeChrist