Хранилище Azure - разрешенная служба Microsoft при установленном брандмауэре

Я пытаюсь подключить приложение общедоступной логики (не среду ISE) к учетной записи хранения, которая ограничена виртуальной сетью. Согласно документации учетной записи хранилища, доступ должен быть возможен с использованием удостоверения, управляемого системой.

Однако я просто пробовал использовать 3 разных подписки, и результат всегда один и тот же:

    {
    "status": 403,
    "message": "This request is not authorized to perform this operation.\r\nclientRequestId: 2ada961e-e4c5-4dae-81a2-520397f277a6",
    "error": {
    "message": "This request is not authorized to perform this operation."
    },
    "source": "azureblob-we.azconn-we-01.p.azurewebsites.net"
    }

Уже предоставлен доступ с разными ролями IAM, включая владельца. Это похоже на то, что служба, которая должна быть разрешена в соответствии с документацией, не разрешена.

Параметр Разрешить доверенные службы Microsoft ... также позволяет конкретному экземпляру перечисленных ниже служб получить доступ к учетной записи хранения, если вы явно назначаете роль RBAC назначенному системой управляемому удостоверению для этого экземпляра ресурса. В этом случае объем доступа для экземпляра соответствует роли RBAC, назначенной управляемому удостоверению.

Azure Logic Apps Microsoft.Logic / workflows Позволяет приложениям логики получать доступ к учетным записям хранения

[https://docs.microsoft.com/en-us/azure/storage/common/storage-network-security#exceptionspting[1]

Что я делаю неправильно?

Добавлены скриншоты:

https://i.stack.imgur.com/CfwJK.png

https://i.stack.imgur.com/tW7k9.png

https://i.stack.imgur.com/Lxyqd.png

https://i.stack.imgur.com/Sp7ZV.png

https://i.stack.imgur.com/Hp9JG.png

https://i.stack.imgur.com/rRbau.png


person Jorge Rodrigues    schedule 19.06.2020    source источник


Ответы (1)


Для проверки подлинности доступа к ресурсам Azure с помощью управляемых удостоверений в Azure Logic Apps вы можете следовать документ. Приложения логики Azure должны быть зарегистрированы в той же подписке, что и ваша учетная запись хранения. Если вы хотите получить доступ к BLOB-объекту в контейнере хранилища Azure. Вы можете добавить роль Участник данных хранилища BLOB-объектов (используется для предоставления разрешений на чтение / запись / удаление ресурсам хранилища BLOB-объектов) для системного идентификатора приложения логики в учетной записи хранения.

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

Обновлять

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

Для проверки подключения приложения общедоступной логики к учетной записи хранения с включенным параметром Allow trusted Microsoft services.... Вы можете разработать свою логику, используя управляемую идентификацию с триггером или действием через портал Azure. Чтобы указать управляемую личность в определении JSON триггера или действия, см. Управляемая идентификация.

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

выход

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

Для получения дополнительных сведений прочтите эти шаги в Аутентифицировать доступ с управляемой идентификацией.

person Nancy Xiong    schedule 22.06.2020
comment
Привет, Нэнси. Я думаю, что это адрес из учетной записи хранения. Что касается приложений логики, мы не используем ISE. Мы уже включили управляемое системой удостоверение в приложении логики и предоставили разрешение IAM для приложения логики в учетной записи хранения. Я следил за документацией. Но почему-то не работает, - person Jorge Rodrigues; 22.06.2020
comment
Не могли бы вы показать конфигурацию в своем приложении логики? - person Nancy Xiong; 22.06.2020
comment
Пожалуйста, проверьте мое обновление, если это вам поможет, отметьте его и проголосуйте за него, см. здесь - person Nancy Xiong; 23.06.2020
comment
Спасибо за ваш ответ. Я проверю его и помечу как решенный, если он удастся. - person Jorge Rodrigues; 23.06.2020
comment
Исправлена ​​ли проблема на вашей стороне? - person Nancy Xiong; 26.06.2020
comment
да. Спасибо вам за помощь. Я просто принял твой ответ как решение. - person Jorge Rodrigues; 27.06.2020