При загрузке файлов в Azure хранилище BLOB-объектов не запускаются события сетки событий - почему? - PullRequest
1 голос
/ 13 июля 2020

Я создал простой сценарий в Azure с использованием учетной записи хранения, приложения-функции и системного триггера сетки событий. Выгрузка больших двоичных объектов в учетную запись хранения должна привести к тому, что системный триггер сетки событий отправит событие BlobCreated для запуска функции Azure.

Я вижу, что Topi системы сетки событий c настроен для правильная учетная запись хранения в соответствии со страницей обзора на портале Azure:

Azure Portal.

I have a subscription created for the Event Grid System Topic, and it subscribes to all of the events the storage account can generate as I can see in the Azure Portal. This shows all 6 event types enabled, so I'm not filtering them out.

Панель сведений.

Несмотря на это, когда я загружаю большие двоичные объекты в контейнер, который я создал в своей учетной записи хранения, и слежу за событиями, которые будут отображаться в показателях в моей системе сетки событий c, или увидеть мой Azure Запуск функции, никаких событий не создается. Некоторые интересные моменты, касающиеся моей учетной записи хранения, которые стоит упомянуть:

  • Я использую премиум-учетную запись хранения
  • Я использую частную vnet для своей учетной записи хранения

Я подозревал сеть, но чтобы исключить это, я снова изменил свою учетную запись хранения на publi c и попробовал снова, но это не повлияло на поведение. Из всего, что я могу сказать из документации, это должно работать. Есть идеи, почему это не так?

1 Ответ

0 голосов
/ 14 июля 2020

Я работаю в MS в команде SDK, и я напрямую связался с членом команды EventGrid, чтобы узнать мнение:

Я просмотрел наши журналы обслуживания за последние две недели и не смог найти никаких событий для этой темы / подписка на события.

Не могли бы вы указать c время и регион при загрузке / удалении / редактировании больших двоичных объектов, чтобы помочь в расследовании? Кроме того, относится ли этот c к этой учетной записи хранения? Работало ли это раньше или этот сценарий работал для других учетных записей хранения? Не могли бы вы открыть заявку в службу поддержки, чтобы решить эту проблему должным образом.

Спасибо! Если возникнут какие-либо сомнения относительно процесса, не стесняйтесь отвечать мне, мы будем следить за этой веткой

[Edit: дополнительная информация от команды Storage]

Мы общались с командой Azure Storage и они подтвердили, что описанное поведение является запланированным и ожидаемым. Вот некоторые дополнительные сведения от команды Azure Storage:

Проблема в том, что клиент использует учетную запись Premium_LRS StorageV2. Эти учетные записи поддерживают только премиальные страничные BLOB-объекты и премиальные диски.

Если клиент хочет хранить блочные BLOB-объекты на премиум-уровне, ему необходимо создать учетную запись BlockBlobStorage.

См. Индекс 5 в этой таблице : https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...