【问题标题】:Scale up and scale down of azure app service plan (Based on non-business hours) using azure automation script使用 azure 自动化脚本扩大和缩小 azure 应用服务计划(基于非营业时间)
【发布时间】:2019-05-24 06:02:42
【问题描述】:

我必须使用 azure 自动化服务扩大和缩小 azure 应用服务计划(基于非工作时间)。

我访问过很多网站,但到处都是关于横向扩展或增加/减少实例数。

但我的要求是我想根据时间将应用服务计划从 S2 更改为 S1,反之亦然。

请帮帮我....

【问题讨论】:

  • 请注意,与扩展实例数量相比,更改服务计划也会直接影响您拥有的 RAM 和存储量。对于 S-tier 到 S-tier,您不会丢失存储空间,但 RAM 量会发生变化,这可能是一个问题,具体取决于您的应用需求。
  • 只需创建两个运行手册,使用Set-AzureRmAppServicePlan,一个从 S1 扩展到 S2,另一个从 S2 扩展到 S1,将计划设置为从上午 9:00 开始,每天重复一次,然后从晚上 9:00 开始,每天重复一次。能满足你的要求吗?

标签: azure azure-powershell azure-automation azure-app-service-plans azure-app-service-envrmnt


【解决方案1】:

这就是你要找的东西:

Set-AzureRmAppServicePlan -ResourceGroupName $ResourceGroupName -Name $ServicePlanName -Location $WebAppLocation -Tier Standard -NumberofWorkers 1 -WorkerSize "Small"

workerSize 可以是小、中、大、特大

【讨论】:

  • 我正在寻找代码 sn-p 以根据时间(计划)执行上述代码,以便我可以使用 runbook 运行它。
  • 你不需要代码sn-p,runbook可以按计划运行
  • 但是我需要有条件地写这个吗?就像如果时间在上午 9:00 到晚上 9:00 之间,我想在 S2 进行缩放,但如果时间是晚上 9:00 到上午 8:59,我想在 S1 减少它......
  • 嗯,有点,只是创建一个参数或从当前时间推断你需要做什么,这两种方式都非常简单
  • 用这个命令模仿那篇文章来扩展应用服务计划,就是这样
猜你喜欢
  • 2016-03-09
  • 1970-01-01
  • 2018-09-20
  • 2016-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多