public async Task CreateDisk()
        {
            #region Snippet:Managing_Disks_CreateADisk
            ArmClient    armClient    = new ArmClient(new DefaultAzureCredential());
            Subscription subscription = await armClient.GetDefaultSubscriptionAsync();

            // first we need to get the resource group
            string        rgName        = "myRgName";
            ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName);

            // Now we get the disk collection from the resource group
            DiskCollection diskCollection = resourceGroup.GetDisks();
            // Use the same location as the resource group
            string diskName = "myDisk";
            var    input    = new DiskData(resourceGroup.Data.Location)
            {
                Sku = new DiskSku()
                {
                    Name = DiskStorageAccountTypes.StandardLRS
                },
                CreationData = new CreationData(DiskCreateOption.Empty),
                DiskSizeGB   = 1,
            };
            ArmOperation <Disk> lro = await diskCollection.CreateOrUpdateAsync(true, diskName, input);

            Disk disk = lro.Value;
            #endregion Snippet:Managing_Disks_CreateADisk
        }
Ejemplo n.º 2
0
 public MainWindow()
 {
     DiskFirstRow = new DiskCollection();
     DiskSecondRow = new DiskCollection();
     DiskThirdRow = new DiskCollection();
     InitializeComponent();
     myWorker.WorkerReportsProgress = true;
     myWorker.DoWork += new DoWorkEventHandler(myWorker_DoWork);
     myWorker.ProgressChanged += new ProgressChangedEventHandler(myWorker_ProgressChanged);
     myWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(myWorker_RunWorkerCompleted);
     this.TextBoxDiskSize.Focus();
 }
        public async Task DeleteDisk()
        {
            #region Snippet:Managing_Disks_DeleteDisk
            ArmClient    armClient    = new ArmClient(new DefaultAzureCredential());
            Subscription subscription = await armClient.GetDefaultSubscriptionAsync();

            // first we need to get the resource group
            string        rgName        = "myRgName";
            ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName);

            // Now we get the disk collection from the resource group
            DiskCollection diskCollection = resourceGroup.GetDisks();
            string         diskName       = "myDisk";
            Disk           disk           = await diskCollection.GetAsync(diskName);

            await disk.DeleteAsync(true);

            #endregion Snippet:Managing_Disks_DeleteDisk
        }
        public async Task ListDisks()
        {
            #region Snippet:Managing_Disks_ListAllDisks
            ArmClient    armClient    = new ArmClient(new DefaultAzureCredential());
            Subscription subscription = await armClient.GetDefaultSubscriptionAsync();

            // first we need to get the resource group
            string        rgName        = "myRgName";
            ResourceGroup resourceGroup = await subscription.GetResourceGroups().GetAsync(rgName);

            // Now we get the disk collection from the resource group
            DiskCollection diskCollection = resourceGroup.GetDisks();
            // With ListAsync(), we can get a list of the disks
            AsyncPageable <Disk> response = diskCollection.GetAllAsync();
            await foreach (Disk disk in response)
            {
                Console.WriteLine(disk.Data.Name);
            }
            #endregion Snippet:Managing_Disks_ListAllDisks
        }