AzureResourceManager PowerShell モジュールを使用して Web サイトを作成および構成しようとしています。Visual Studio で生成されたテンプレート ファイルから始めましたNew-AzureResourceGroup -TemplateFile website.json
。
そのため、テンプレート ファイルを微調整してサイトを構成しようとしています。PHP と .NET Framework のバージョンを設定しようとしています。スキーマに従って、これらのプロパティはリソース配列の構成オブジェクトを介して設定されます。
これが私のjsonテンプレートのウェブサイトセクションです。「リソース」セクションは、私が追加したものです。
{
"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"
}
}
]
},
このテンプレートを に渡すと、次のTest-AzureResourceGroupTemplate
エラーが発生します。
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'.
これに関するドキュメントが見つかりません。このエラーの意味、または私が間違っていることを誰かが知っていますか?