Как читать и записывать в неизменяемое хранилище BLOB-объектов в Azure - PullRequest
0 голосов
/ 01 июля 2019

Я хотел бы поместить данные аудита в неизменяемое хранилище больших двоичных объектов.Есть ли конкретный формат, в который нужно записать?

Также после того, как написано, как мы запрашиваем или видим эти данные в случае, если нам нужно посмотреть на данные.к этому?

1 Ответ

0 голосов
/ 01 июля 2019

Вы должны создать неизменную политику.Это можно сделать с помощью одного из sdks управления или портала:

Создайте контейнер больших двоичных объектов в любой учетной записи хранения общего назначения V2.Затем перейдите к его свойствам и создайте политику:

enter image description 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...