[C#][.NET Core] Azure Storage Blob 手把手從頭開始 - 建立 Container

2019-01-31

最近因為工作關係,所以要把資料搬到 Blob 上面去,在研究的時候有寫了一些 sample code ,想說趁這機會整理一下,讓我自己可以之後看可以快速理解也方便複製貼上 :P

而且,關於現在公司東西上面的轉換計錄一下,也方便之後同事可以快速的理解這些東西。

之前文章有提到,Azure Storage Blob 收費非常的便宜,而且根本可以當作一個 簡單的 CDN 使用,Server 端這邊可以不用置放靜態檔案,而且流量的問題就交給 Azure 去煩惱





物換星移,似乎微軟要換成 v12 版本 了,  請參考新的文章 



1. 首先,你得去 Azure Storage 開一個新的儲存體,並且拿到 Connection String


2. 在你的專案透過 nuget  安裝 官方的 WindowsAzure.Storage SDK


3. 如果有任何想查詢任何 Storage 上面資料 你可以透過這套軟體 Azure Storage Explorer 看一下資料

4. 接下來 就是首先你得先建立 container ,在本範例中,我是在 Azure 入口網站建立一個 叫做 donmatestblob1 的儲存體帳戶,這時候我得先建立 container 如果很難理解,你就先想像 他是一顆硬碟 (當然這不是他們實作方式,但是你姑且可以先這樣想像),建立後,你可以在這硬碟裡面放入檔案跟檔案夾,這邊範例我建立的 container 叫做 donmablogsample ,請注意 這邊不能有特殊符號,且只能有小寫字母的英文
C# code




5. 接下來,你就可以試圖在裡面寫入一個檔案,在這裡我們就是寫入一個 json 的文字資訊進去


我們透過 Azure Storage Explorer  來看看是不是寫入成功。


內容部分


關於檔案夾 跟 檔案夾中的檔案夾呢? 不急,下一篇吧 :)
如果你覺得我寫得不好或是太簡單,請看下面的原文吧
reference:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview


當麻許的超技八 2014 | Donma Hsu Design.