Reputation: 21
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
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