如何在 C# 中使用 Microsoft.Azure.Management.Automation AutomationClient 启动 Azure runbook/webhook?
How to start an Azure runbook/webhook using Microsoft.Azure.Management.Automation AutomationClient in C#?
我正在使用 .NET SDK 构建将触发 Azure 自动化 Runbook 的应用程序。我已尝试使用 webhook 启动 runbook,但找不到启动 webhook 的方法和 return 作业 ID。
我正在使用命名空间中的 AutomationClient:
Microsoft.Azure.Management.Automation Version: 3.8.0-preview.
我建议您可以改用 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.
我正在使用 .NET SDK 构建将触发 Azure 自动化 Runbook 的应用程序。我已尝试使用 webhook 启动 runbook,但找不到启动 webhook 的方法和 return 作业 ID。
我正在使用命名空间中的 AutomationClient:
Microsoft.Azure.Management.Automation Version: 3.8.0-preview.
我建议您可以改用 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.