小编Tom*_*Tom的帖子

具有 SAS 令牌的 StorageCredentials 的 CloudStorageAccount

遵循此 Microsoft 指南

我尝试使用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)

c# azure-storage-blobs

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

azure-storage-blobs ×1

c# ×1