Windows Azure Platform (二十三) Windows Azure Storage Service儲存服務之Blob詳解(中)Windows Azure Platform 系列文章目

來源:互聯網
上載者:User

《Windows Azure Platform 系列文章目錄》

 

本章內容是和上一章的Windows Azure Platform (十三)Windows Azure Blob Storage Service儲存服務詳解(上) 有著緊密的關係,請大家先預習好之前的內容。

前一章我們介紹了如何在本地模擬器使用Blob Storage儲存圖片。

這章介紹如何在Windows Azure平台上使用Blob Storage儲存圖片。

1.登入使用者管理介面

請先登入管理網站:https://windows.azure.com

選擇託管服務、儲存賬戶和CDN-->儲存賬戶-->建立儲存賬戶

會彈出一個建立儲存賬戶的視窗,選擇訂閱,輸入URL(URL一旦重名,系統會自動提示),我這裡輸入的是threestone,接著選擇我們所需要的資料中心,這裡我們選擇東亞也就是香港的資料中心。最後我們選擇"確定"。

 等待1-2分鐘後,儲存賬戶就能建立完畢了,如:

我們知道Windows Azure Storage儲存服務有三種,分別是:Blob, Table(表) 和Queue(隊列)

觀察,我們發現在右側列表屬性裡已經列出了這三種儲存的URL,我們可以通過REST API來訪問這三種儲存服務。

Windows Azure對Azure Storage的訪問是通過Storage Account和主存取金鑰(輔助存取金鑰)來控制的。

也就是說只要你知道您自己賬戶(或他人的)Storage Account和主存取金鑰(輔助存取金鑰),您就能正常使用Azure Storage服務。

 

我們可以點擊存取金鑰的查看按鈕,會彈出如下的表單,顯示主存取金鑰和輔助存取金鑰。

您可以把主存取金鑰(或者輔助存取金鑰)的內容複寫到剪下板。(為了安全起見,我隱藏了部分安全密鑰的內容,大家可以自己到Windows Azure 使用者管理介面建立自己的儲存賬戶。)

 

2.開啟之前的AzureBlobStorage項目(從這裡下載)

 然後選擇WebRole-->右鍵-->屬性

 

左側列表選擇"Settings",然後修改DataConnectionString(類型還是Connection String不做修改),Value列裡選擇最右側的"..."按鈕

 在彈出的視窗裡,Account name輸入我們之前在使用者管理介面建立的threestone,在Account Key裡粘貼我們的主存取金鑰(或者或者輔助存取金鑰)。最後選擇"OK"。

我們用同樣的方法修改Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString,如

然後儲存一下整個項目並且重新編譯。最後打包整個項目,點擊Package:

最後會彈出檔案夾,裡麵包含2個檔案,尾碼分別是cspkg和cscfg,我們先不要關閉這個檔案夾視窗

 

3.建立Windows Azure 託管服務

我們再返回到Windows Azure使用者管理介面,選擇"託管服務、儲存賬戶和CDN"-->"託管服務",能夠看到我們在第十章裡面建立的LeiHelloAzure這個Web網站。

在這裡我們要建立一個新的Windows Azure託管服務,我們選擇建立託管服務:

我們建立一個新的託管服務,名字叫LeiAzureBlob,位置在東亞(香港的資料中心) ,部署選項我們選擇"不部署",直接先建立這個網站。

建立完成後我們就能看到LeiAzureBlob這個託管服務網站了,我們選中這個託管服務,點擊最上面的建立生產部署。

在彈出的表單裡輸入部署名稱,我起個和託管服務不一樣的名字叫BlobStorage,然後本地瀏覽包位置(cspkg檔案)和設定檔(cscfg)檔案。最後選擇確定。

等待5分鐘左右(一般情況下),我的LeiAzureBlob託管服務就建立好了。

看到這裡,有些讀者會產生疑問:為什麼之前我們做的第一個LeiHelloAzure例子和我們現在的LeiAzureBlob的託管服務看起來不一樣?

沒錯,因為之前我們把LeiHelloAzure的Instance Count設定成3,而Azure Blob的例子使用的是預設設定,Instance Count是1

然後我們開啟http://leiazureblob.cloudapp.net/來測試一下,上傳一個本地的照片,上傳成功。

我們也可以通過Visual Studio 2010的Server Explorer查看實際上傳到Windows Azure Storage的圖片。

 在Add New Storage Account裡輸入我們之前在Azure管理介面建立的Storage Account和主存取金鑰:

依次展開Windows Azure Storage-->threestone-->Blobs-->gallery就能看到我們之前上傳的本地的Azure.jpg這張照片

其中gallery是我們在本地ServiceConfiguration.cscfg設定好了。

選擇Azure.jpg右鍵-->屬性,可以查看到這張圖片的URL

我們可以看到,這本地的圖片已經上傳到了我建立的在東亞(香港)的資料中心了,並且我們可以通過這個URL來訪問這張圖片資源。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.