1

我正在使用 .NET SDK 构建将触发 Azure 自动化运行手册的应用程序。我尝试使用 webhook 启动 runbook,但找不到将启动 webhook 并返回作业 ID 的方法。

我正在使用命名空间中的AutomationClient

Microsoft.Azure.Management.Automation版本:3.8.0 预览版。

4

1 回答 1

1

我建议您可以改用 AutomationManagementClient。这是一个例子:

    AutomationManagementClient client =
        new AutomationManagementClient(new CertificateCloudCredentials(subscriptionId, cert));

    // Create job create parameters
    JobCreateParameters jcParam = new JobCreateParameters
    {
        Properties = new JobCreateProperties
        {
            Runbook = new RunbookAssociationProperty
            {
                Name = runbookName
            },
            Parameters = null // optional parameters here
        }
    };

    // create runbook job. This gives back the Job
    Job job = automationManagementClient.Jobs.Create(automationAccountName, jcParam).Job;

   // then you can get the job id from the return Job object

更多详情,您可以参考这里

于 2019-02-07T03:18:38.627 回答