如何创建到云存储帐户的连接字符串,以便我可以访问表,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