可以使用以下代码示例来将用户管理的身份添加到应用服务插槽:
resource webApp 'Microsoft.Web/sites@2021-01-15' = {
name: 'webapp'
...
identity: {
type: 'UserAssigned'
userAssignedIdentities: {
'/subscriptions/
需要将
此外,还需要确保将应用服务插槽和应用程序配置与用户管理的身份关联,以便在运行时进行身份验证和授权。可以使用以下代码示例将用户管理的身份添加到应用程序设置中:
resource slotConfig 'Microsoft.Web/sites/config@2021-01-15' = { name: 'webapp/slotName/appsettings' ... properties: { 'Identity.ClientId': '[reference(resourceId('Microsoft.Web/sites/slots/identity', 'webapp', 'slotName'), '2018-02-01', 'Full').clientId]' } }
需要将webapp和slotName替换为实际的应用服务名称和插槽名称。此外,如果应用程序设置中还有其他用户管理的身份配置,也需要将其添加到此处。
最后,重新部署应用程序并验证身份验证和授权是否正常工作。