我正在尝试编写一个ARM模板,可以在Azure上创建一个具有所有指定权限的服务主体。最终目标是使用该模板自动化此过程,并创建n个服务主体。是否有方法可以做到这一点?非常感谢任何帮助!
我正在尝试编写一个ARM模板,可以在Azure上创建一个具有所有指定权限的服务主体。最终目标是使用该模板自动化此过程,并创建n个服务主体。是否有方法可以做到这一点?非常感谢任何帮助!
正如@slient所说的那样,无法通过ARM模板添加它。
但是,将ARM模板与Powershell或CLI结合使用是非常常见的情况。这将在创建资源时为您提供更大的灵活性,您应该考虑这一点。将ARM模板与脚本混合使用将解决您的问题。
参考资料:
https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-cli https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-powershell https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-authenticate-service-principal-powershell
ARM模板无法创建服务主体。您可以编写PowerShell脚本来创建一个单独的服务主体,然后将其参数化以将其作为函数用于通过向同一函数传递不同参数来创建多个服务主体。