Большой двоичный объект Azure с репликацией объекта в качестве источника сетки событий

Лазурная репликация объекта blob создает события хранилища BLOB-объектов?

Вариант использования - репликация больших двоичных объектов между лазурными регионами / подписками. Когда большой двоичный объект поступает в целевую учетную запись хранения, Snowpipe должен быть уведомлен через сетку событий и очередь хранения (как здесь).

После настройки репликации объектов, сетки событий и очереди я вижу поступающие файлы, но, похоже, никаких событий не создается. Только если я вручную удаляю или создаю большой двоичный объект, события помещаются в очередь. Сначала я предполагаю, что репликация объекта не создает событие, но, может быть, есть еще одна проблема с этой настройкой?




Ответы (1)


Ну конечно; естественно.

Взгляните на этот документ:

https://docs.microsoft.com/en-us/azure/event-grid/event-schema-blob-storage?toc=/azure/storage/blobs/toc.json#list-of-events-for-blob-rest-apis

Срабатывает при создании или замене большого двоичного объекта. В частности, это событие запускается, когда клиенты используют операции PutBlob, PutBlockList или CopyBlob, доступные в REST API больших двоичных объектов.

Я использую copy blob azure cli:

az storage blob copy start --destination-blob 1120.png --destination-container test1 --account-key Oczxxxxxx== --account-name 0730bowmanwindow --source-account-key Oczxxxxxx== --source-account-name 0730bowmanwindow --source-blob 1120.png --source-container test

И сетка событий получает событие:

введите описание изображения здесь

Это фильтры на моей стороне:

введите описание изображения здесь

person Bowman Zhu    schedule 23.11.2020
comment
Спасибо @ bowman-zhu, но мне кажется, вы недостаточно внимательно прочитали мой вопрос. Речь шла не о копировании больших двоичных объектов, а об использовании функции репликации объектов больших двоичных объектов. - person Marcin; 23.11.2020
comment
@Marcin Извините, что неправильно понял ваш вопрос. Я провел тест, и действительно, как вы сказали, репликация объекта blob не генерировала событий. Думаю, это может быть ошибка. Это следует понимать как действие по созданию большого двоичного объекта, и должно быть сгенерировано событие создания. Завтра сообщу об этом вопросе в Microsoft. Ваши выводы значимы, и спасибо за ваш вклад! :) (Возможно, вы все еще не сможете получать события, пока эта ошибка не будет исправлена.) - person Bowman Zhu; 23.11.2020
comment
Спасибо @ bowman-shu - не могли бы вы разместить здесь ссылку на запрос поддержки / ошибку, чтобы отслеживать работу над исправлением. Или хотя бы поделитесь отзывами. - person Marcin; 23.11.2020
comment
@Marcin Я разместил здесь проблему: github.com/MicrosoftDocs/azure-docs/issues / 66572 Если вы хотите оставить отзыв, это ссылка: feedback.azure.com - person Bowman Zhu; 24.11.2020