On the Continuation of the Earlier Article, let us see how to create the Container using C# Programmatically.
1. As usual, let us create a Console application
2. Add the NuGet Packages
a. WindowsAzure.Storage
b. WindowsAzure.ConfigurationManager
3. Make a note of the Access keys.
4. We can use either the key1 or key2. It does not matter.
5. The below code snippet will create the Blob Container.
 using Microsoft.SharePoint.Client;
 using Microsoft.SharePoint.Client.RecordsRepository;
 using Microsoft.WindowsAzure.Storage;
 using Microsoft.WindowsAzure.Storage.Blob;
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Threading.Tasks;
 
 namespace Office365.Console
 {
     class Program
     {
         static void Main(string[] args)
         {
             CreateContainer();
         }
         
         public static void CreateContainer()
         {
 
             string storageConnectionString = "DefaultEndpointsProtocol=https;AccountName=*************;AccountKey=**********;EndpointSuffix=core.windows.net";
             // Parse the connection string and return a reference to the storage account.
             CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageConnectionString);
 
             CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
 
             //blobClient.
             var containers = blobClient.ListContainers();
 
             // Retrieve a reference to a container.
             CloudBlobContainer container = blobClient.GetContainerReference("<<MyContainerName>>");
 
             container.CreateIfNotExists();
 
             container.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Container});
         }
 
          
     }
 }
 Happy Coding,
Sathish Nadarajan.




 
  
 
Leave a comment