我正在使用.NET SDK来构建将触发Azure自动化运行手册的应用程序。我尝试使用Webhook启动Runbook,但无法找到启动Webhook并返回作业ID的方法。
我正在使用来自命名空间的 AutomationClient :
Microsoft.Azure.Management.Automation 版本:3.8.0-预览版。
答案 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。