我尝试使用sasToken凭据获取对容器的引用。
我创建了一个 sas 令牌,然后创建了凭据:(在 sas 令牌中更改了一些字母...)
public static StorageCredentials GetContainerCredentials()
{
string sasToken = "?sv=2014-02-14&sr=c&si=read%20only%20policy&sig=JpCYrvZPXuVqlflu6BOZMh2MxfghoJt8GMDyVY7HOkk%3D";
return new StorageCredentials(sasToken);
}
Run Code Online (Sandbox Code Playgroud)
使用凭证的代码:
public bool Init(string ContainerName, StorageCredentials credentials)
{
try
{
m_containerName = ContainerName;
CloudStorageAccount storageAccount = new CloudStorageAccount(credentials, useHttps: true);
if (null == storageAccount)
{
Console.WriteLine("storageAccount is null");
return false;
}
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
if (null == blobClient)
{
Console.WriteLine("blobClient is null");
return false;
}
// Retrieve a reference to …Run Code Online (Sandbox Code Playgroud)