繁体   English   中英

如何在azure function(python)中使用服务主体来监听azure服务总线

[英]How to use a service principal in azure function (python) to listen to azure service bus

我有一个写在 python 中的 azure function 正在监听 azure 服务总线。 身份验证由 azure 服务总线连接字符串完成。 我想将身份验证更改为服务主体。 我怎样才能在我的 azure function 中实现这个?

下面是我的 function.json 文件。 我希望“连接”参数还有其他可能的值。

  "scriptFile": "__init__.py",
  "bindings": [
    {
      "name": "msg",
      "type": "serviceBusTrigger",
      "direction": "in",
      "queueName": "queue_name",
      "connection": "ASB_CONNECTION_STR"
    }
  ]
}

根据用户 Jesse Squire - Stack Overflow的建议,在您的local.settings.json中使用此连接参数:

{
"Values": {
"<connection_name>__fullyQualifiedNamespace": "<service_bus_namespace>.servicebus.windows.net"
}
}

或者在部署到 Azure 时在 function 的应用程序设置中:

<connection_name>__fullyQualifiedNamespace=<service_bus_namespace>.servicebus.windows.net 

参考资料: 使用基于身份的连接与 Azure 函数触发器和绑定 | Microsoft DocsAzure .NET 的 WebJobs 服务总线客户端库 - .NET 开发人员的 Azure | 微软文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM