如何創建到雲存儲帳戶的連接字符串,以便我可以訪問表,Blob和隊列?示例代碼讚賞。連接字符串到Azure雲存儲帳戶
4
A
回答
1
您不必爲Azure雲存儲創建連接字符串,通過API訪問此服務(與blob和隊列相同),MS爲此提供了一個soap API和一個REST API。
您應該下載適用於樣本和工具的Windows Azure SDK(如果要在本地進行測試,則使用Azure Fabric),那麼您可以獲得Here。
SQL Azure不同,SQL Azure是「雲中的SQL Server」,對於該服務,您只需要一個連接字符串,與普通的SQL Server連接字符串非常相似。
8
注意到這一點是因爲它是Google的熱門搜索,並且信息不再是最新的。
您可以通過傳遞給FromConfigurationSetting()
的連接字符串來配置CloudStorageAccount
。
您按照下面建一個配置字符串: http://msdn.microsoft.com/en-us/library/ee758697.aspx
還有就是在IDE中的助手,如果你右擊角色。
1
連接字符串到Azure存儲帳戶:
DefaultEndpointsProtocol=[http|https];AccountName=myAccountName;AccountKey=myAccountKey
例如:
DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=<account-key>
連接字符串存儲模擬器:
config.xml中
<appSettings>
<add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>
DefaultEndpointsProtocol=http;AccountName=testacc1;
AccountKey=1gy3lpE7Du1j5ljKiupgKzywSw2isjsdfdsfsdfsdsgfsgfdgfdgfd/YThisv/OVVLfIOv9kQ==;
BlobEndpoint=http://127.0.0.1:8440/testacc1;
TableEndpoint=http://127.0.0.1:8440/testacc1;
QueueEndpoint=http://127.0.0.1:8440/testacc1;
例:
<connectionStrings>
<add name="AzureStorageAccount" connectionString="DefaultEndpointsProtocol=https;AccountName=testdata;AccountKey=1gy3lpE7Du1j5ljKiupgKzywSw2isjsdfdsfsdfsdsgfsgfdgfdgfd/YThisv/OVVLfIOv9kQ==;"/>
</connectionStrings>
但有時它不會通過錯誤工作,並將
An unhandled exception of type 'System.FormatException' occurred in Microsoft.WindowsAzure.Storage.dll
Additional information: No valid combination of account information found.
,那麼請嘗試用下面的代碼:測試working 100%
var accountName = "test2rdsfdg462";
var keyValue = "1gy3lpE7Du1j5ljKiupgKzywSfsdfdsfsdfsdfsdfsdfsdqGxd7/YThisv/OVVLfIOv9kQ==";
var useHttps = true;
var connValid = true;
var storageCredentials = new StorageCredentials(accountName, keyValue);
var storageAccount = new CloudStorageAccount(storageCredentials, useHttps);
var conString = storageAccount.ToString(connValid);
CloudStorageAccount sa = CloudStorageAccount.Parse(connString);
相關問題
- 1. Azure存儲連接字符串沒有帳戶密鑰 - 公共容器
- 2. Windows Azure存儲異常連接字符串指定帳戶名稱和帳戶密鑰
- 3. 通過代理服務器連接到Azure存儲帳戶
- 4. Azure移動後端的Azure存儲連接字符串主鍵
- 5. 具有自定義端點後綴的Azure雲存儲帳戶
- 6. Fortran的存儲連接字符串
- 7. 查找Robomongo連接設置的連接字符串到Azure MongoDB
- 8. 每個用戶存儲的連接字符串
- 9. C++連接到Windows Azure存儲
- 10. 連接到R中的Azure表存儲
- 11. 連接到Xamarin的Azure存儲表
- 12. Tinymce ImageManager連接到Windows Azure Blob存儲
- 13. 將Pentaho連接到Azure Blob存儲
- 14. 存儲帳戶上的Azure BlobTrigger功能
- 15. 轉換Azure經典存儲帳戶
- 16. 創建Azure存儲帳戶VerySlow
- 17. Azure存儲帳戶的可用性
- 18. 存儲帳戶之間的Azure性能
- 19. Azure存儲帳戶文件版本
- 20. Windows Azure和多個存儲帳戶
- 21. Azure的Active Directory連接字符串
- 22. Azure的連接字符串例外
- 23. PowerBuilder與SNC的Azure連接字符串
- 24. 經典存儲帳戶僅顯示Azure存儲帳戶度量標準
- 25. 設置Azure存儲帳戶作爲當前存儲帳戶的powershell
- 26. 從Azure網站連接字符串配置中讀取連接字符串
- 27. 如何在谷歌雲數據存儲中存儲字符串[] []
- 28. 從開發過渡到雲時從一個連接字符串切換到另一個連接字符串
- 29. 來自web.config中AD帳戶的sql連接字符串
- 30. 如何添加:Windows帳戶連接字符串
當您使用Azure SDK時,確實會創建一個連接字符串。 – 2013-08-20 16:25:46
@JasonDufair 3 1/2年前,當我回答這個問題時,要訪問Azure Table Services(而不是SQL Azure),所需的只是端點和密鑰。在投票人選之前,你需要看歷史背景。 – 2013-08-20 21:20:50
僅供參考,這是我們當時所做的事情... http://convective.wordpress.com/2010/08/18/examples-of-the-windows-azure-storage-services-rest -api/ – 2013-08-20 21:37:31