尝试使用 MSI 扩展 Azure SQL 数据库以获得未授权执行操作的身份

Trying to scale Azure SQL DB using MSI for identity not autharised to perform action

我正在 Azure 门户中使用 powershell 创建我的第一个应用程序功能,它只是为了在我尝试使用本教程作为指南的情况下扩展 SQLDB。 MSI example

我为函数打开了 MSI 并配置了资源组将贡献者角色授予资源

当我 运行 门户内的功能时,我收到消息没有执行操作的授权。从本教程中我相信这就是我必须做的一切?我已经等了一天,看看这是否是一个时间问题,从我遵循的例子和这个 MS 文档 managed identies for app service

我不认为我需要添加任何密钥才能工作?

Function Error message

Setting the function MSI identity to on

Seeting the access control in

您正在使用的服务主体在该租户中没有权限。

租户有订阅,服务主体属于租户。 Azure 资源管理器还公开了给定主体的基于角色的授权,这将赋予它对 Azure 资源的权限。服务主体似乎无权读取该订阅。

转到门户并找到您的 subscription,单击 Access Control (IAM),然后单击 Add role assignmentcorrespond service principal,您可以使用它来获取令牌。

授权成功后,刷新重试