#azure #powershell #azure-web-app-service #arm-template #azure-function-app
#azure #powershell #azure-web-app-service #arm-template #azure-function-app
Вопрос:
Я пытаюсь развернуть решение как управляемое приложение с помощью шаблона ARM. Для работы развертывания мне нужны идентификатор клиента и секрет клиента зарегистрированного приложения вместе с идентификатором клиента.
В моей предыдущей области я предполагал, что у пользователя будет зарегистрировано существующее приложение, но теперь я хочу автоматизировать процесс регистрации приложения для пользователя и иметь возможность регистрировать приложение с разрешениями API O365 в клиенте пользователя.
Ниже приведен подход, которому я следовал ранее.
Итак, в отличие от описанного выше подхода, я сейчас пытаюсь создать либо веб-приложение, либо функциональное приложение, которое будет аутентифицировать пользователя и регистрировать приложение для них.
Комментарии:
1. Если мой ответ полезен для вас, вы можете принять его как ответ (нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный.). См meta.stackexchange.com/questions/5234 /. … Это может быть полезно для других участников сообщества. Спасибо.
Ответ №1:
Нет, это невозможно.
Шаблон ARM используется для создания ресурсов Azure по подписке Azure. Но регистрация приложений — это ресурс модуля Azure AD. Это две разные области.
Аналогичное обсуждение здесь для справки.
Вы можете использовать Azure AD Powershell для создания приложения Azure AD и создания секретного клиента с помощью New-AzureADApplication и New-AzureADApplicationPasswordCredential .
Ответ №2:
Я сталкиваюсь с аналогичной проблемой, и кажется, что сценарии развертывания ARM могут быть ответом:
https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-script-template
в этом сообщении приведен пример того, как создавать регистрации приложений с помощью сценариев развертывания ARM:
https://moimhossain.com/2020/04/03/azure-ad-app-via-arm-template-deployment-scripts/
Комментарии:
1. Учебник: learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/…
2. Шаблон быстрого запуска: github.com/Azure/azure-quickstart-templates/tree/master /…
3. Это не руководство e2e. Для предоставления назначенных пользователем надлежащих прав на идентификацию требуется ручное действие.