0

我想指定一次 Azure 自动化作业,即“使用凭据 - mycredential 将 DB1 缩放到标准 S2”。目前,每次设置新计划时,我都必须提供这些参数值。似乎没有创建特定作业和特定计划然后链接 2 的概念。是的,您确实将作业链接到计划,但是计划只能接受一项作业,因此您必须先取消链接计划才能能够将其链接到另一个工作。

我猜想要的关系是:

Job -< JobSchedule>- Schedule

我们有

job -< Schedule.

但是只能在设置计划时定义作业。

我想要一份工作清单,例如:

jb-WeekDayNightScaleDownQAV11
jb-WeekDayNightScaleDownQAV12
jb-WeekDayMorningScaleUpQAV11
jb-WeekDayMorningScaleUpQAV12
jb-WeekendStartScaleDownQAV11
jb-WeekendStartScaleDownQAV12

对于我想要的时间表:

sch-WeekdayMorning
sch-WeekdayNight
sch-WeekendStart

定义了这 9 个对象后,我想单独编辑它们而不影响其他任何对象。一些链接可能如下所示:

sch-WeekdayMorning
  -jb-WeekDayNightScaleDownQAV11
  -jb-WeekDayNightScaleDownQAV12

但是我担心这是不可能的。

似乎无法使用预定义的参数值定义 Azure 自动化,或者这与运行手册代码有关,所以我应该添加 2 个“Set-AzureSqlDatabaseEdition”运行手册实例,然后编辑每个实例的代码以指向单独的数据库服务器等。有点令人费解....

提前感谢您的帮助。

编辑

我已经检查了将 Azure 调度程序链接到 Azure 自动化,似乎确实有人认为它目前的功能相当复杂,我同意这一点。链接是如何将 Azure 调度程序链接到 Azure 自动化

4

1 回答 1

1

您在上面提到,日程安排只能完成一项工作——事实并非如此。您可能的意思是您只能将 Runbook 与计划关联一次(每个计划每个 Runbook 一个作业),这是正确的。只是想为遇到这篇文章的其他人澄清一下。

对于您正在尝试做的事情,我建议您创建一个运行手册来启动您的其他运行手册(内联或作为单独的作业,由您决定)。将该 Runbook 放在涵盖所有所需时间间隔的计划中,并让它在 Runbook 中检查当前时间以确定它应该启动哪些其他 Runbook,以及它应该传递哪些参数。

此外,我们将很快发布一篇博文,介绍如何(更轻松地)链接 Azure 调度程序作业以启动 Azure 自动化运行手册(使用 Azure 自动化 webhook)。这是另一种方法。

更新:这是我提到的博客文章:http: //azure.microsoft.com/blog/2015/08/05/scheduling-azure-automation-runbooks-with-azure-scheduler-2/

于 2015-08-04T20:06:59.627 回答