用于 .NET 的 Azure 自动化库

概述

借助 Microsoft Azure 自动化,用户可以自动完成通常要在云环境和企业环境中执行的任务。

请阅读 Azure 自动化概述了解详细信息。

管理库

使用管理库可以管理 Runbook 和作业,以及管理 Desired State Configuration 设置。

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

Install-Package Microsoft.Azure.Management.Automation
dotnet add package Microsoft.Azure.Management.Automation

代码示例

以下示例演示如何基于现有的 Runbook 启动新作业。

/*
  using Microsoft.Azure.Management.Automation;
*/
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;

示例

详细了解可在应用中使用的示例 .NET 代码