用户租户上的ARM模板是否可以自动化Azure应用程序注册?

8
我正在尝试通过ARM模板将解决方案部署为托管应用程序。为了使部署工作,我需要已注册应用程序的客户端ID和客户端密钥以及租户ID。
在我之前的范围内,我假设用户已经注册了现有的应用程序,但现在我想自动化用户的应用程序注册过程,并能够在用户的租户中注册具有O365 API权限的应用程序。
以下是我之前遵循的方法。

Earlier Approach

与上述方法不同,我现在正在尝试创建一个Web应用程序或函数应用程序,该应用程序将对用户进行身份验证并为其注册应用程序。

如果我的回答对您有帮助,您可以将其接受为答案(单击答案旁边的复选标记,将其从灰色变为填充状态)。请参阅https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work。这对其他社区成员也会有益。谢谢。 - Allen Wu
2个回答

11

不,这是不可能的。

ARM模板用于在Azure订阅下创建Azure资源。但App Registration是Azure AD模块的资源。它们属于两个不同的领域。

这里有一个类似的讨论here供您参考。

您可以使用Azure AD Powershell来创建Azure AD应用程序,并使用New-AzureADApplicationNew-AzureADApplicationPasswordCredential创建客户端密码。


有人用ARM做过这个吗? - DAK

5

教程:https://learn.microsoft.com/zh-cn/azure/azure-resource-manager/bicep/deployment-script-bicep - Good Night Nerd Pride
快速入门模板:https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.resources/deployment-script-azcli-graph-azure-ad - Good Night Nerd Pride
这不是端到端的指南。需要手动操作来授予用户分配的身份适当的权限。 - OSP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接