如何使用C#SDK在dature中添加datadisk到arm虚拟机?

时间:2016-06-29 04:22:32

标签: azure

我的订阅我有4台虚拟机,每台机器都在Windows操作系统上运行。 我想使用C#sdk

在每台机器中添加一些数据磁盘
var computeClient = new Microsoft.Azure.Management.Compute.ComputeManagementClient(credentials) { SubscriptionId = subscriptionId };

此代码获取计算客户端

1 个答案:

答案 0 :(得分:2)

请使用以下代码。

var computeClient = new Microsoft.Azure.Management.Compute.ComputeManagementClient(credentials) { SubscriptionId = subscriptionId };

 var ObjVirtualMachines = computeClient.VirtualMachines.Get(<Resource Group Name>, <Virtual Machin Name>);

      try
        {
            ObjVirtualMachines.StorageProfile.DataDisks.Add(new DataDisk()
            {
                Name = "ArmDataDisk_0624",
                Vhd = new VirtualHardDisk("https://<StorageAccount Name>.blob.core.windows.net/vhds/<Name Of Data Disk>.vhd"),
                DiskSizeGB = 1023,
                Lun = 1,
                CreateOption="empty"
            });

            var newUpdatesVM = computeClient.VirtualMachines.CreateOrUpdate(<Resource Group Name>, ObjVirtualMachines.Name, ObjVirtualMachines);
        }
        catch (Exception exp)
        {

            throw exp;
        }