如何使用C#中的Microsoft.Azure.Management.Automation AutomationClient启动Azure Runbook / Webhook?

时间:2019-02-02 11:43:41

标签: c# azure azure-automation azure-runbook

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

我正在使用来自命名空间的 AutomationClient

  

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

1 个答案:

答案 0 :(得分: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

有关更多详细信息,请参阅here