Кто-нибудь знает, как подключиться к хранилищу BLOB-объектов Azure с помощью соединителей и триггеров приложения логики? Я не хочу предоставлять общий доступ к моей учетной записи хранения. Он отлично работает, если я разрешаю общедоступный доступ, но когда я ограничиваю доступ только выбранными IP-адресами, он перестает работать, и я не могу подключиться к учетной записи хранения. Скриншот прилагаю.
Как подключить учетную запись хранения Azure к приложениям логики, не разрешая общий доступ к учетной записи хранения?
Ответы (2)
Для этой проблемы я предлагаю вам использовать интегрированную среду обслуживания, как сказал Фрэнк в своем ответе. Но здесь я предлагаю вам более подробные инструкции для справки.
1. Создайте виртуальную сеть и убедитесь, что в ней есть как минимум 4 подсети. Вы можете просто сделать это, нажав кнопку «Добавить новую виртуальную сеть» на вкладке «Межсетевые экраны и виртуальные сети» своей учетной записи хранения. Если вы создаете виртуальную сеть в своей учетной записи хранения "Межсетевые экраны и виртуальные сети", вам необходимо перейти в новую виртуальную сеть и добавить три подсети, чтобы в ней было как минимум 4 подсети ( как показано на скриншоте ниже) и вернитесь на вкладку «Брандмауэр» своей учетной записи хранения, снова добавьте виртуальную сеть (поскольку она может отсутствовать после добавления трех подсетей).
2. Затем нам нужно создать среду службы интеграции, выбрать виртуальную сеть, которую вы только что создали, внизу страницы создания.
Создание займет много времени, на создание среды службы интеграции у меня ушло более четырех часов.
3. После создания ISE нам нужно создать приложение логики и выбрать ISE, который мы создали при создании приложения логики.
4. Подождите около 20 минут, потому что ISE потребуется некоторое время, чтобы быть готовым, даже если он был успешно создан. Затем в приложении логики добавьте соединитель «Хранилище BLOB-объектов Azure» со значком «ISE».
5. Добавьте действие «создать большой двоичный объект», и он попросит вас создать соединение, создайте соединение, как и раньше, и оно сгенерирует соединение API в той же группе ресурсов вашего приложения логики. . Подождите несколько минут, пока вы не сможете щелкнуть и открыть соединение API, потому что для этого типа соединения API (с ISE) требуется больше времени, чтобы быть готовым. В противном случае вы увидите текст вроде «не удается найти api azureblob ....» в действии «создать blob» в приложении логики.
6. Теперь мы можем видеть элементы в хранилище в действии «создать большой двоичный объект».
Во-первых, убедитесь, что вы разрешили все соответствующие IP-адреса. Найдите все исходящие адреса для вашего региона здесь.
Во-вторых, я хотел бы указать, что - как вы можете видеть на этой странице - все приложения логики, независимо от клиента или подписки, используют одни и те же исходящие IP-адреса. Таким образом, несмотря на то, что вы создаете ограничение, занося в белый список только их, все же существует пробел в безопасности, который может быть для вас приемлемым, а может и неприемлемым.
Вы также можете изучить возможность развертывания приложения логики в интегрированная сервисная среда, которая интегрируется с виртуальной сетью, к которой вы также можете подключить свою учетную запись хранения.