在晚上缩小 azure sql 数据库并在早上扩大它

scale down azure sql database during nights and scale it up at mornings

我刚刚创建了一个 Azure 管道来缩减 sql 数据库。但我不知道该如何安排。我找到了 -schedule 命令,但这是针对整个管道的。我们有安排任务的语法吗?例如,第一个任务应该每晚完成以缩小数据库,第二个任务应该每天早上完成以扩大数据库。请参阅下面的第一个任务代码。

触发器:none

池:
vmImage: 'ubuntu-latest'
步骤:
任务:AzureCLI@2
显示名称:降级 SQL 服务器
输入:azureSubscription:'.....'
服务器:“pardis-test”
脚本类型:bash
脚本位置:inlineScript
内联脚本:|
echo "缩减 $server"
az sql db update --id ....... --edition Basic --service-objective Basic --max-size 2

最后,我把流水线分成了两条流水线。一种用于在夜间缩减数据库,另一种用于在早上扩展数据库,我为每种设置了一个时间表。

schedules:
 - cron: "0 13 * * Monday-Friday"
   displayName: DailyScaledown
   branches: include: - main
   always: true