【发布时间】:2016-12-12 05:36:55
【问题描述】:
我想使用带有 .NET C# 的 Azure 资源管理器 (ARM) 获得 azure vm 部署的结果,以识别其成功或失败。
我找到了以下示例。
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-csharp-template
本文在部署时使用了“return await”语句。
public static async Task<DeploymentExtended> CreateTemplateDeploymentAsync(
TokenCredentials credential,
string groupName,
string deploymentName,
string subscriptionId){
Console.WriteLine("Creating the template deployment...");
var deployment = new Deployment();
deployment.Properties = new DeploymentProperties
{
Mode = DeploymentMode.Incremental,
Template = File.ReadAllText("..\\..\\VirtualMachineTemplate.json"),
Parameters = File.ReadAllText("..\\..\\Parameters.json")
};
var resourceManagementClient = new ResourceManagementClient(credential)
{ SubscriptionId = subscriptionId };
return await resourceManagementClient.Deployments.CreateOrUpdateAsync(
groupName,
deploymentName,
deployment);
}
我该如何处理结果? 我想根据结果来划分程序。
【问题讨论】:
标签: c# azure azure-resource-manager