我知道如何在Azure门户中手动设置仅限Https 。导航到我的Web应用程序> Azure门户中的自定义域将打开“自定义域”窗格,该窗格具有“仅限Https”和“#34;选项。将此选项设置为" On"启用我正在寻找的功能。我在Benjamin Perkins Blog上找到了如何手动执行此操作的方法。不幸的是,它没有包含如何使用ARM模板以自动方式解决问题的描述。
如何设置此"仅限Https"在我的ARM模板中标记,以便我可以在部署中自动执行此设置?假设我已经有一个有效的ARM部署,只需要知道专门为此设置添加到模板的位置和内容。
我想保留基于ARM模板的方法的答案。
谢谢你的时间!
答案 0 :(得分:13)
是的,有可能。你可以查看link。 httpsOnly
是属性中的值。例如:
{
"apiVersion": "2015-08-01",
"name": "[parameters('webSiteName')]",
"type": "Microsoft.Web/sites",
"location": "[resourceGroup().location]",
"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('webSiteName')]",
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]",
"httpsOnly": true
}
}
PS。模板引用可能包含错误,使用api引用(它不完美,但更好)。