{"id":79677,"date":"2020-10-01T18:00:54","date_gmt":"2020-10-01T15:00:54","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/blobs-files-tables-and-queues-cloudsavvy-it\/"},"modified":"2020-10-01T18:00:54","modified_gmt":"2020-10-01T15:00:54","slug":"blobs-files-tables-and-queues-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/","title":{"rendered":"#Blobs, Files, Tables, and Queues \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a30095ff2ba9\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a30095ff2ba9\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Create_a_Storage_Account\" >Create a Storage Account<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Creating_a_Container_Blob_Storage\" >Creating a Container (Blob) Storage<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Externally_Connect_to_Container_Blob_Storage\" >Externally Connect to Container (Blob) Storage<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#File_Shares\" >File Shares<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Externally_Connect_to_a_File_Share\" >Externally Connect to a File Share<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Tables\" >Tables<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Externally_Connect_to_a_Table\" >Externally Connect to a Table<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Queues\" >Queues<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Externally_Connect_to_a_Queue\" >Externally Connect to a Queue<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Managing_Content_via_Storage_Explorer_preview\" >Managing Content via Storage Explorer (preview)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/buradabiliyorum.com\/en\/blobs-files-tables-and-queues-cloudsavvy-it\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#Blobs, Files, Tables, and Queues \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4724\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/dd73232a7248fcf591e921f5e52164df\/p\/uploads\/2020\/04\/30fdf294.png\" alt=\"azure logo\" width=\"1400\" height=\"600\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>There are many ways to store data in Azure, but utilizing Storage Accounts to consolidate the management of Blobs (containers), File Shares, Tables, and Queues makes for easy and efficient management of some of the most useful file storage methods. Out of the four available options, when would you use each of these methods?<\/p>\n<ul>\n<li><strong><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/azure.microsoft.com\/en-us\/services\/storage\/blobs\/\">Blobs (Containers)<\/a>:<\/strong> Unstructured object storage medium best used for cloud-native workloads.<\/li>\n<li><strong><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/azure.microsoft.com\/en-us\/services\/storage\/files\/\">File Shares<\/a>:<\/strong> Traditional Windows SMB file shares accessible over SMB 3.0.<\/li>\n<li><strong><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/azure.microsoft.com\/en-us\/services\/storage\/tables\/\">Tables<\/a>:<\/strong> A NoSQL key-value store typically used for rapid development.<\/li>\n<li><strong><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/azure.microsoft.com\/en-us\/services\/storage\/queues\/\">Queues<\/a>:<\/strong> Asynchronous message queueing for communication between <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lication components.<\/li>\n<\/ul>\n<p>Each of these technologies has many options and their own unique configurations, but in this article we are going to demonstrate how to simply manage data within each of these options.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Create_a_Storage_Account\"><\/span>Create a Storage Account<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before we can provision any of the above options, we need to first create a Storage account to hold the storage mediums. Navigate to Storage accounts and click on \u201cAdd\u201d to start the provisioning wizard.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7034 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/869bf29bcc03eaeaecb1f0c9214a333d\/p\/uploads\/2020\/09\/66ad93d0.png\" alt=\"Click &quot;Add&quot; to start provisioning wizard.\" width=\"1250\" height=\"215\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Give your storage account a name, location, and other performance characteristics based on your needs. For this article, we are going to use all defaults, except the name and location, and once all options are configured click on \u201cReview + Create.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7035 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/b8df2474bee0ec53171eac83ba07c5ce\/p\/uploads\/2020\/09\/aeb316f9.png\" alt=\"Once all performance options are configured, click on &quot;Review + Create.&quot;\" width=\"1225\" height=\"858\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Navigate to your new Storage Account to see the available options for creating Blobs (Containers), File Shares, Tables, and Queues.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7036 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/733f518d6e20ec71deeaf8ca0b9f44c8\/p\/uploads\/2020\/09\/d56fcafb.png\" alt=\"Available options for your Storage account.\" width=\"1232\" height=\"809\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Creating_a_Container_Blob_Storage\"><\/span>Creating a Container (Blob) Storage<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Click on the \u201cContainers\u201d button located at the bottom of the Overview screen, then click on the \u201c+\u201d plus symbol next to Container. Choose a name for your blob storage and click on \u201cCreate.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7037 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/798710501d72b18e9c03829e4d38df26\/p\/uploads\/2020\/09\/b8917706.png\" alt=\"Click on &quot;Create&quot; to create container storage.\" width=\"1241\" height=\"824\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Once created, you will see some simple options and the ability to Upload objects plus management options.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7038 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/8537725c909bd5ba47e887db68f0a0cf\/p\/uploads\/2020\/09\/e66c763d.png\" alt=\"Simple options and the ability to Upload objects plus management options.\" width=\"1244\" height=\"441\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Externally_Connect_to_Container_Blob_Storage\"><\/span>Externally Connect to Container (Blob) Storage<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>One of the easiest ways to upload files to Container (Blob) Storage is using the <code>azcopy.exe<\/code> utility. This allows you to use a Shared Access Signature (SAS) URI to upload the files. Following is an example of using PowerShell with <code>azcopy.exe<\/code> to upload files. First, let\u2019s create the Shared Access Signature.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7039 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/22d46551aa25e06e8a601f225c09cb39\/p\/uploads\/2020\/09\/c0f2516a.png\" alt=\"Example of using PowerShell with azcopy.exe to upload files.\" width=\"1276\" height=\"847\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Next, copy the Blob service SAS URL as this will be used in the <code>azcopy<\/code> command.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7040 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/4aaab53db752f0f0af2701fc0fe9f951\/p\/uploads\/2020\/09\/bbbfcb58.png\" alt=\"Copy the Blob service SAS URL.\" width=\"1006\" height=\"268\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Finally, using the <code>azcopy<\/code> utility, copy the files or folders (using the <code>-recursive<\/code> parameter) using the SAS URL that you previously created.<\/p>\n<pre><code class=\"language-bash\">azcopy copy 'C:\\Files' {Container SAS URL} \u2013recursive&#13;\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"File_Shares\"><\/span>File Shares<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Anyone working in Windows often deals with mounted file shares. Usually, these are located within on-premise file servers. Azure File Shares offers the ability to create a traditional SMB file share that can be connected to via a client supporting the SMB 3.0 protocol.<\/p>\n<blockquote><p>SMB 3.0 was originally introduced in Windows 8 and Windows Server 2012. Therefore, in using the recommended recent versions of Windows, you should have no problem connecting.<\/p>\n<\/blockquote>\n<p>Similar to how we created a blob share, navigate to the \u201cFile Shares\u201d section under the Overview section and click on the \u201c+\u201d plus sign next to the File Share button.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 alignright wp-image-7041 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/f59495af59406678f4390f42c1891b04\/p\/uploads\/2020\/09\/bce8f33d.png\" alt=\"Create a file share.\" width=\"1242\" height=\"822\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Give the file share a name and choose the appropriate tier. This will give the necessary performance characteristics that you might need depending on your specific application.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7042 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/05ecfb9ac304ea2804c01ff35968f09f\/p\/uploads\/2020\/09\/eebe5267.png\" alt=\"Give the file share a name and choose the appropriate tier. \" width=\"1246\" height=\"819\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Once again, simple file upload and management abilities exist in the file share management section.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7043 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/4de323c7508583bf290f0788edbb7925\/p\/uploads\/2020\/09\/abbb5b6e.png\" alt=\"Simple file upload and management abilities in the file share management section.\" width=\"1243\" height=\"463\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Externally_Connect_to_a_File_Share\"><\/span>Externally Connect to a File Share<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Because this is a Windows file share, one of the easiest methods for connecting to this share is to use the provided PowerShell script to create the mounted drive in your local desktop or server environment. This does require port <code>445<\/code> to be open and accessible.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 alignnone wp-image-7044 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/57b33b2685b4f6aa0078bd65bfbcce91\/p\/uploads\/2020\/09\/8691b074.png\" alt=\"Use the provided PowerShell script to create the mounted drive in your local desktop or server environment. \" width=\"1225\" height=\"667\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tables\"><\/span>Tables<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Azure Storage Tables provide a high-performance key-value store. As prior examples have shown, click on the \u201cTables\u201d button under the Overview page and click on the \u201c+\u201d plus sign next to the Table button.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7045 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/e4c8a873c90ceae250d731c88745df4b\/p\/uploads\/2020\/09\/a69eb08e.png\" alt=\"Click on the &quot;Tables&quot; button and &quot;+&quot; to add them.\" width=\"1243\" height=\"815\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Provide a name for the Table and click on \u201cOK\u201d to quickly provision the table for use.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7046 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/8b986cfe9071bf8bb98ebd42c37a57ba\/p\/uploads\/2020\/09\/457fafe2.png\" alt=\"Name the table and click on &quot;OK.&quot;\" width=\"1243\" height=\"397\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Externally_Connect_to_a_Table\"><\/span>Externally Connect to a Table<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The easiest way to connect to a Table externally, if not via the applications internal coding, is to use PowerShell. This requires the <code>Az<\/code> module and the <code>AzTable<\/code> module, and there are native cmdlets available for connecting to a Table.<\/p>\n<pre><code class=\"language-bash\"># Install Az Module&#13;\nInstall-Module -Name 'Az'&#13;\n# Install Az Table Module&#13;\nInstall-Module -Name 'AzTable'&#13;\n# Import Module Az and Az Table&#13;\nImport-Module -Name 'Az'&#13;\nImport-Module -Name 'AzTable'&#13;\n# Connect to Azure AD&#13;\nConnect-AzAccount&#13;\n# Connect to a specific Storage Account&#13;\n$storageAccount = Get-AzStorageAccount -Name 'myStorageaccount' -ResourceGroupName 'myRG'&#13;\n# Connect to a specific Table&#13;\n$table = Get-AzStorageTable \u2013Name 'myTestTable' \u2013Context $storageAccount.Context&#13;\n# Add a row to the specified Table&#13;\n$Params = @{&#13;\n  \"Table\"        = $Table.CloudTable&#13;\n  \"PartitionKey\" = 'Partition1'&#13;\n  \"RowKey\"       = 'Key1'&#13;\n  \"Property\"     = @{&#13;\n    \"FirstProperty\"  = 'Test Value 1'&#13;\n    \"SecondProperty\" = 'Test Value 2'&#13;\n  }&#13;\n}&#13;\n&#13;\nAdd-AzTableRow @Params&#13;\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Queues\"><\/span>Queues<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Finally, Queues provide asynchronous message queues for easy buffered communications between applications. Just like the other services, navigate to the \u201cQueues\u201d button under the Overview section and click on the \u201c+\u201d\u00a0 plus sign next to the Queue button.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7047 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/1ebc45f45d2d6d1a4e7c4635333a051c\/p\/uploads\/2020\/09\/ddc4f784.png\" alt=\"Navigate to the Queues button and click on the &quot;+&quot; plus sign to add a queue.\" width=\"1244\" height=\"820\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Provide a name for the Queue and click on \u201cOK\u201d to quickly provision the queue for use.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7048 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/b7c78646027ebf436b5cddfee9f13963\/p\/uploads\/2020\/09\/d79003e4.png\" alt=\"Provide a name for the Queue and click on &quot;OK.&quot;\" width=\"1247\" height=\"388\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Externally_Connect_to_a_Queue\"><\/span>Externally Connect to a Queue<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The easiest way to connect to a Queue externally, if not via the applications internal coding, is to use PowerShell. This requires the <code>Az<\/code> module, and because there are no specific cmdlets for interacting with a Queue, the code depends on .NET classes.<\/p>\n<pre><code class=\"language-bash\"># Install the Az Module&#13;\nInstall-Module -Name 'Az'&#13;\n# Import the Az Module&#13;\nImport-Module -Name 'Az'&#13;\n# Connect to Azure AD&#13;\nConnect-AzAccount&#13;\n# Connect to a specific Storage Account&#13;\n$storageAccount = Get-AzStorageAccount -Name 'myStorageAccount' -ResourceGroupName 'myRG'&#13;\n# Connect to a specific Queue&#13;\n$queue = Get-AzStorageQueue \u2013Name 'myQueue' \u2013Context $storageAccount.Context&#13;\n# Create a new message using a constructor of the CloudQueueMessage class&#13;\n$queueMessage = [Microsoft.Azure.Storage.Queue.CloudQueueMessage]::New(\"Test Message\")&#13;\n# Add a new message to the queue&#13;\n$queue.CloudQueue.AddMessageAsync($QueueMessage)&#13;\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Managing_Content_via_Storage_Explorer_preview\"><\/span>Managing Content via Storage Explorer (preview)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Although certain operations can be done in each individual section, by far the easiest and quickest method to manage each of the four options is via the Storage Explorer (preview). As shown below, each of the available options is available, along with the ability to manage data.<\/p>\n<ul>\n<li><strong>Blobs:<\/strong>\u00a0Upload, Download, Create Folders, Folder Statistics<\/li>\n<li><strong>File Shares:<\/strong> Upload, Download, Create Folders, Directory Statistics, Connect VM<\/li>\n<li><strong>Queues:<\/strong> View Message, Add Message, Dequeue Message, Clear Queue<\/li>\n<li><strong>Tables:<\/strong> Query, Add, Edit, Table Statistics<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"imgchk9 aligncenter wp-image-7049 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/e6a58ba0df7bfae05fbf4086247162bc\/p\/uploads\/2020\/09\/6e61c9d0.png\" alt=\"Available options to manage storage content.\" width=\"1239\" height=\"391\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As you can see there are a number of options for managing Storage Account data storage options for Blobs, File Shares, Queues, and Tables. The ease of management is expanded by the use of the Storage Explorer and easy external share and management options.\n<\/p><\/div>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong>\n<\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/7033\/how-to-use-azure-storage-accounts-blobs-files-tables-and-queues\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#Blobs, Files, Tables, and Queues \u2013 CloudSavvy IT&#8221; There are many ways to store data in Azure, but utilizing Storage Accounts to consolidate the management of Blobs (containers), File Shares, Tables, and Queues makes for easy and efficient management of some of the most useful file storage methods. Out of the four available options, when&#8230;<\/p>\n","protected":false},"author":1,"featured_media":79678,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/04\/30fdf294.png","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-79677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/79677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=79677"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/79677\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/79678"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=79677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=79677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=79677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}