Manage Blobs
  • 01 Mar 2022
  • 6 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Manage Blobs

  • Dark
    Light
  • PDF

Article summary

New Item

Cerebrata offers the capability to add New blob into a Blob Container. Using Cerebrata, user can create Virtual Folders, Page blob and Append blob.
Following are the steps to create Virtual folders and Blobs:

Virtual Folder:

  1. Open the Blob container, select + New -> Virtual Folder to create a Virtual Folder.
  2. It will open a popup to enter the Name of Virtual Folder.
  3. Click Ok to create a Virtual Folder
Note

A virtual folder does not exist in a blob container until you upload a blob in it. Immediately after creation, you must upload blobs in this folder to persist the folder. You can also click on the "Create a zero byte blob in this folder" checkbox below to persist the folder.

New Page/Append Blob

  1. Open the Blob container, select + New -> Empty Page/Append Blob.
  2. Provide the name of the blob in popup opened and Size if it is a page blob.
  3. Click Save to create Page/Append Blob

New Page_Append Blob

Upload Page/Append Blob

  1. Open the Blob container, select New -> Page/Append Blob from file.
  2. Select the file that needs to upload. Choose Chunk size and Overwrite Behaviour
  3. Click Save to upload the blob

Upload Page_Append Blob

Upload Items

In addition to Blobs creation, Cerebrata also allows user to upload the files and folders from the local storage.
Following are the steps to upload Files and Folders into Blob Containers:

  1. Open the Blob container, select Upload -> Upload Files/Folders.
  2. Select the Files/Folders to be uploaded and provide Chunk Size, Overwrite behaviour, Page Blob file extensions, Compress file extensions, Block blob access tier
  3. Hit Upload to upload the Files/Folders

Upload Files_Folders

Download

Consider if the need is to backup the blobs into a local machine. Cererbrata allows users to download the files/folders into the required folders.
Following are the steps to download files/folders in Cerebrata:

  1. Open the Blob container, select the files/folders to be downloaded and Click Download
  2. In the popup opened, select the folder when the files/folders to be downloaded, provide Overwrite behaviour and hit Download to download the files/folders

Download Files_Folders

Note

If a blob is compressed with GZIP or DEFLATE compression algorithm, i.e. blob's content encoding is set as either "gzip" or "deflate", you can instruct Cerebrata to decompress it after Download automatically.

Delete Blobs

User can delete either selected files/folders or all using Cerebrata.
Following are the steps to delete the files/folders from Storage Blob:

  1. Open the Blob container, select the files/folders to be deleted and Click Delete
  2. It will open a popup and ask the user to enter the numbers in the "VERIFICATION CODE" box into the "CONFIRM CODE" box beside it.
  3. Once the Verification code is entered, Click Delete to delete the appropriate files/folders

Delete Blobs

Access Tier

Consider a scenario where the user needs to change the access tier of all blobs in a blob container from "hot" to "archive". By default, Azure Storage only allows user to change the access tier of an individual blob. Cerebrata includes a neat convenience utility using a single click user that can change the access tier of all blobs in a blob container. For example, in a single click user can move all blobs in a blob container from "hot" access tier to "cool" or "archive" access tier.

The users can also specify additional conditions like changing the access tier of all the blobs from "hot" to "cool" that are not modified or accessed for the past 30 days.

change-access-tier(1)

Following are the steps to set Access Tier for blobs:

  1. Open the Blob container, select the files/folders to update the access tier and Click Access Tier
  2. In the Change Blob Access Tier popup, set the access tier conditions based on the need.
  3. Click Submit to set the access tier

Access Tiers

New Snapshot

By default Azure Storage allows users to take a snapshot of an individual blob in a blob container. Cerebrata includes a utility using which, in a single click user can take a snapshot of the entire blob container, i.e. it will take the snapshot of all blobs in that blob container.
Following are the stope to create a Snapshot for Blobs:

  1. Open the Blob container, select the files/folder and Click New Snapshot
  2. Click Submit in the popup opened to add a snapshot to the select files/folders

New Snapshot

Set Properties

Consider a scenario where the user needs to change the "cache-control" property of all blobs in a blob container. By default, Azure Storage only allows user to change the property of an individual blob. Cerebrata includes a utility using a single click that can change properties like cache control, content-language, content-encoding, and content type of all blobs in a blob container.
Following are the steps to define the properties of blobs:

  1. Open the Blob container, select the files/folders to set properties and Click Set Properties
  2. It will open a popup and ask the user to enter Cache-control, Control Type, Content-Encoding and Content-Language.
  3. Once the properties are provided, click Submit to set the properties.

Set Properties

Consider a scenario where the user has too many blobs in a blob container and wants to find out certain blobs. Cerebrata includes a convenient utility using which user can search for blobs in a blob container.

It allows searching for blobs using either a "prefix" (i.e. find all blobs, names of which begin with certain characters) or a "contains" search (i.e. find all blobs, names of which contain certain characters).

Search by name.png

It is also possible to search the blobs based on the tags defined on them. The operators that can be used in tag based search are =, >, >=, < and <=.

Search by Tags

Blob container Inventory

A user can download details about all the blobs as a CSV file in a container through blob container inventory. It is also possible to include information about blob snapshots and versions along with the blob. Required properties that must be included in the CSV can be selected.

blob-container-inventory.PNG

Settings

The user can enhance the management part of Blob Storage in Azure Storage Account with Cerebrata's settings. To leverage these settings,

General Settings

  1. Navigate to Files > Settings > Application Settings > Storage Settings> Blob Service

  2. User can define the maximum number of blob containers to fetch from a storage account in a single request. The value provided must be greater than zero and less than or equal to 1000.
    Blob Service General

  3. User can define the maximum number of blobs to fetch from blob containers in a storage account in a single request. The value provided must be greater than zero and less than or equal to 1000.

  4. User can include soft deleted blob containers and blobs while listing blob containers in a storage account.

  5. Set Tab Behaviour for opening the files and Blob Double Click Behaviour to view the files in different panel views.

Upload Settings

  1. User can split the blobs into chunks and size of these chunks can be specified under Chunk Size tab. These chunks will be uploaded in parallel for faster upload.

  2. Set Overwrite Behaviour to specify how application should behave if a blob with same name as that of the uploaded file exists.
    Blob Service Upload

  3. User can set compressed file extensions , compression algorithms and add Page Blob File Extensions.

  4. Calculate and store MD5 hash of the blob while uploading and automatically start uploading

Download and Copy Settings

  1. Set the date/time of downloaded file as that of the blob's last modified date/time by enabling the check box.

  2. User can decompress downloaded file if blob's content encoding is set as "GZIP" or "DEFLATE".

  3. Also, user can automate the download process by enabling the Automatically Start Download option.
    Blob Service D&C

  4. Set Overwrite Behaviour to specify how application should behave if a blob with same name as that of the copied blob exists.

  5. Enable Check If Source Items are Copied Completely option to fetch target blob's properties and check its copy status to ensure source items are copied completely.

  6. Also, user can automate the copy process by enabling the Automatically Start Copy option.


Was this article helpful?