如何阅读Azure存储密钥

问题描述 投票:0回答:1

我有一个Azure存储连接字符串,我想从中读取AccountName和Account Key。 我可以获得帐户名称而不是密钥。 任何人都可以建议我如何阅读Key?

ConnectionString:DefaultEndpointsProtocol = https; AccountName = dev; AccountKey = tsdsgyduysaugdsay4aR6EPn2Ie9YOILeEp5RRFXeeaJ9; EndpointSuffix = core.windows.net

var cloudStorageAccount = CloudStorageAccount.Parse(ConnectionString);

var storageCredentials = new StorageCredentials(cloudStorageAccount.Credentials.AccountName, cloudStorageAccount.Credentials.KeyName);
azure azure-storage azure-storage-blobs
1个回答
1
投票

因此,如果您有存储凭据(帐户名称和密钥)和blob的URI,则有两种方法可以创建CloudBlockBlob实例。

        var storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=account-name;AccountKey=account-key;EndpointSuffix=core.windows.net;");
        var blob = new CloudBlockBlob(new Uri("https://account-name.blob.core.windows.net/container-name/blob-name"), storageAccount.Credentials);

要么

        var storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=account-name;AccountKey=account-key;EndpointSuffix=core.windows.net;");
        var blobClient = storageAccount.CreateCloudBlobClient();
        var blob = new CloudBlockBlob(new Uri("https://account-name.blob.core.windows.net/container-name/blob-name"), blobClient);
© www.soinside.com 2019 - 2024. All rights reserved.