我正在使用 .NET SDK 构建将触发 Azure 自动化运行手册的应用程序。我尝试使用 webhook 启动 runbook,但找不到将启动 webhook 并返回作业 ID 的方法。
我正在使用命名空间中的AutomationClient:
Microsoft.Azure.Management.Automation版本:3.8.0 预览版。
我正在使用 .NET SDK 构建将触发 Azure 自动化运行手册的应用程序。我尝试使用 webhook 启动 runbook,但找不到将启动 webhook 并返回作业 ID 的方法。
我正在使用命名空间中的AutomationClient:
Microsoft.Azure.Management.Automation版本:3.8.0 预览版。
我建议您可以改用 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
更多详情,您可以参考这里。