gpt4 book ai didi

api - 是否可以通过管理/资源管理 API 为 Azure 网站启用 Always On?

转载 作者:行者123 更新时间:2023-12-04 00:58:30 28 4
gpt4 key购买 nike

我正在编写一些用于自动部署Azure网站的代码(包括在Azure中创建网站)。我正在使用 Nuget 中提供的 Azure 管理库和 Azure 资源管理库。大部分内容都已到位,但是我无法找到通过我见过的任何 API 启用“始终开启”属性的方法。可以通过网站的“配置”选项卡下的 Azure 管理门户来设置此属性。

我已经检查过:

  1. MSDN 上的属性引用:http://msdn.microsoft.com/en-us/library/azure/dn236426.aspx
  2. 使用 powershell API(get-azureresource、get-azurewebsite...)来查看是否有对 Always On 的引用(没有)
  3. 管理门户通过 Fiddler 发送的 REST 调用。这里有一个帖子中对 Always On 的引用,地址为 https://manage.windowsazure.com/Websites/UpdateConfig (据我所知,这不是管理或资源管理 API 的一部分)。发送的 JSON 正文中的确切路径是/siteConfig/AlwaysOn。

所以,问题是,是否可以通过“官方”API 启用/禁用 Always On?

谢谢!

最佳答案

我相信我找到了解决方案!

使用资源管理 API,我可以通过 siteConfig 对象设置 AlwaysOn 属性。在 powershell 中:

Set-AzureResource -ApiVersion 2014-04-01 -PropertyObject @{"siteConfig"= @{"AlwaysOn"= $false}} -Name mywebsite -ResourceGroupName myrg -ResourceType Microsoft.Web/sites

.NET 中的资源管理 API 与此类似。

生成的 REST 调用 https://management.azure.com/subscriptions/xxx/resourcegroups/yyy/providers/Microsoft.Web/sites/zzz?api-version=2014-04-01 :
{
“位置”:“西欧”,
“特性”: {
“站点配置”:{
“永远在线”:正确
}
},
“标签”:{}
}

关于api - 是否可以通过管理/资源管理 API 为 Azure 网站启用 Always On?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26756644/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com