我想将审核数据放入不可变的Blob存储中。有没有需要写的特定格式?
一旦写完,我们将如何查询或查看此数据,以防万一我们不得不查看数据。
日志分析能够做到这一点吗?
答案 0 :(得分:0)
您必须创建一个不变的策略。您可以使用管理SDK之一或使用门户网站来做到这一点:
在任何通用V2存储帐户中创建Blob容器。然后导航至其属性并创建策略:
我使用了一项法律政策,还有一项基于时间的保留政策。
官方文档:here
您可以使用(C#)之类的标准方法进行读写:
var storageAccount = CloudStorageAccount.Parse(CloudStorageConnectionString);
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(StorageContainer);
var blob = container.GetBlockBlobReference("test");
blob.UploadText("Content");
Console.WriteLine(blob.DownloadText());
blob.UploadText("Modified Content"); // fails with a (409) conflict error with ErrorCode: BlobImmutableDueToLegalHold