Azure门户中如何用托管身份配置Function连接Service Bus主题触发器
Azure Function通过托管身份配置Service Bus主题触发器(门户操作)
- 先确认你的Function App已启用托管身份(系统分配或用户分配),若未启用可在Function App的身份页面完成配置。
- 创建Service Bus主题触发器时,按以下步骤操作:
- 进入Function App的Functions页面,点击创建,选择「Service Bus主题触发器」模板并进入配置界面。
- 在连接字段,不要直接选择默认的
RootManagedSharedAccessKey,点击字段右侧的新建按钮。 - 在弹出的「新建连接」窗口中:
- 自定义一个连接名称(例如
ServiceBusMIConnection); - 选择目标Service Bus命名空间;
- 在「身份验证类型」下拉菜单中,选择系统分配的托管身份(若使用用户分配的托管身份,需先在Function App的「身份」页面添加该身份,再在此处选择对应项);
- 点击创建生成基于托管身份的连接配置。
- 自定义一个连接名称(例如
- 返回触发器配置页面,选择刚创建的托管身份连接,填写主题名称、订阅名称等其他必填信息,完成触发器创建。
- 为托管身份分配Service Bus权限:
- 打开目标Service Bus命名空间,进入**访问控制(IAM)**页面。
- 点击添加→添加角色分配。
- 角色选择Azure Service Bus数据接收者(仅触发器接收消息需此权限,若涉及发送可额外添加「Azure Service Bus数据发送者」角色)。
- 在「分配访问权限至」选择托管身份,点击选择成员,找到你的Function App对应的托管身份并选中,最后点击保存。
内容的提问来源于stack exchange,提问作者OpenStack
相关产品推荐
相关产品推荐

