我有一个天蓝色的Http触发功能。我想从天蓝色表存储中读取。按照下面的函数,如果我想调用,我需要这些参数。因此需要该凭证。但是我很困惑如何调用哪个参数以及在哪里可以得到它。
var httpClient = new CloudTableClient(new Uri(""),
new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("", ""));
答案 0 :(得分:2)
似乎您正在尝试获取Azure存储凭证。
您需要以下参数:
Azure门户网站操作:
转到Azure门户
选择Storage accounts
单击您期望的应用程序
选择Access keys
请参阅屏幕截图以更好地了解
您的代码段:
var httpClient = new CloudTableClient(new Uri("AccountURL"),
new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("AccountName", "AccessKey"));
注意:一个提示,如果您只是将鼠标悬停在功能上,则会提示您所需的建议。
如果您还有任何疑问,请随时分享。谢谢,祝您编程愉快!
答案 1 :(得分:2)
在 docs ,
storageURI可以按以下方式获取,如果您在azure门户上转到帐户,则应该能够获得accountName和密钥,
var credentials = new StorageCredentials(
Environment.GetEnvironmentVariable("TableStorage:AccountName"),
Environment.GetEnvironmentVariable("TableStorage:Key"));
var storageUri = new StorageUri(new Uri(Environment.GetEnvironmentVariable("TableStorage:Uri")));
var cloudTableClient = new CloudTableClient(storageUri, credentials);
答案 2 :(得分:1)
Uri
将成为您的存储帐户的表端点。例如,如果您的帐户名是myaccount
,则URI将是https://myaccount.table.core.windows.net
Storage credentials
将分别是您的帐户名称和帐户密钥。您可以从Azure Portal获得此功能。对于有问题的存储帐户,只需转到Access Keys
部分并从那里获取信息。
var httpClient = new CloudTableClient(new Uri("https://myaccount.table.core.windows.net"),
new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("myaccount", "account key"));