Tejas
Tejas

Reputation: 21

How to Add datadisk to arm virtual machine in azure WIth C# SDK?

my subscription i have 4 virtual machine each machine run on windows OS. i want add some data disk in each machine with using C# sdk

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

this code get compute client

Upvotes: 1

Views: 293

Answers (1)

Mehul Bhalala
Mehul Bhalala

Reputation: 800

please go with below code.

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;
        }

Upvotes: 2

Related Questions