Chr*_*ris 4 c# azure-storage .net-core azure-blob-storage
我在 C# 和 .net core 中使用 Azure.Storage.Blobs SDK 版本 12.7,并且我想通过 Blob 存储连接字符串直接通过其 URI 访问它以进行删除。
我该怎么做呢?我假设我可以使用该类BlobClient,该类的构造函数采用 URI,但我没有获得授权。构造函数还需要一个StorageSharedKeyCredential,但如何从连接字符串创建它?
您可以StorageSharedKeyCredential通过这种方式进行创建。请注意,它使用密钥而不是连接字符串:
StorageSharedKeyCredential storageSharedKeyCredential = new StorageSharedKeyCredential(<your-account-name>,<your-account-key>)
Run Code Online (Sandbox Code Playgroud)
你可以参考这个官方文档。
顺便说一句,如果你想使用连接字符串,你可以使用这样的方式:
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(<you-container-name>)
BlobClient blobClient = containerClient.GetBlobClient(fileName);
Run Code Online (Sandbox Code Playgroud)
请参考这个官方文档。