Used to create a container within a specified storage services account
상속: BlobCommand
예제 #1
0
 /// <summary>
 /// Creates a blob container given a valid container name
 /// </summary>
 public void CreatBlobContainer()
 {
     var blobContainer = new CreateBlobContainerCommand(ContainerName)
     {
         AccountKey = AccountName,
         AccountName = AccountKey
     };
     blobContainer.Execute();
 }
        /// <summary>
        /// This creates a blob container using the default container name "elastadeploy" and uploads the package
        /// </summary>
        private string UploadPackageBlob()
        {
            var blobContainer = new CreateBlobContainerCommand(Constants.DefaultBlobContainerName)
                                    {
                                        AccountKey = _manager.StorageAccountKey,
                                        AccountName = _manager.StorageAccountName
                                    };
            blobContainer.Execute();
            _manager.WriteComplete(EventPoint.StorageBlobContainerCreated,
                                   "Blob container " + Constants.DefaultBlobContainerName + " created");

            var blobCreate = new CreateAndUploadBlobCommand(Constants.DefaultBlobContainerName,
                                                            Path.GetFileName(_manager.LocalPackagePathName),
                                                            _manager.LocalPackagePathName)
                                 {
                                     AccountName = _manager.StorageAccountName,
                                     AccountKey = _manager.StorageAccountKey
                                 };
            blobCreate.Execute();
            _manager.WriteComplete(EventPoint.DeploymentPackageUploadComplete,
                                   "Uploaded package to default blob container");
            return blobCreate.DeploymentPath;
        }
예제 #3
0
 /// <summary>
 /// Creates a blob container given a valid container name
 /// </summary>
 public bool CreatBlobContainer()
 {
     LoadKeyIfNotExists();
     var blobContainer = new CreateBlobContainerCommand(ContainerName)
     {
         AccountKey = AccountKey,
         AccountName = AccountName
     };
     try
     {
         blobContainer.Execute();
     }
     catch
     {
         return false;
     }
     return true;
 }
예제 #4
0
 /// <summary>
 /// Creates a blob container given a valid container name
 /// </summary>
 public void CreatBlobContainer()
 {
     LoadKeyIfNotExists();
     var blobContainer = new CreateBlobContainerCommand(ContainerName)
     {
         AccountKey = AccountKey,
         AccountName = AccountName
     };
     blobContainer.Execute();
 }