python - 在 azure datafactory 中运行 python 脚本,使用 MSI 调用 API
问题描述
我们在 Azure 上托管了一个作为 Web 应用程序的 rest API,它在调用时提供 json 输出。
在 datafactory 中,我们需要运行一个带有 python 代码的 databrick 活动,目前我们将认证存储在脚本中,python 脚本调用带有认证的 URL/web 应用程序,我们做了魔法。
但是我们不想存储证书,我们正在考虑使用 MSI,python 脚本是否可以检索 MSI 的证书并调用 API?
我想在 MSI 的 databrick 活动之前有一个 webapp 活动,并将其作为输入传递,不确定这是否是个好主意。
任何人都知道如何通过 MSI 认证到 python 以在 azure 中使用 webapp?参考这个链接
https://docs.microsoft.com/en-us/python/azure/python-sdk-azure-authenticate?view=azure-python 但不确定我需要什么来获取凭据,resourceID?一个应用程序ID?
如果有人有一个小脚本/示例可以分享,我将不胜感激 =) 谢谢大家。
解决方案
推荐阅读
- c++ - 静态指针有什么问题?
- laravel - 带有关系单元测试的 Laravel 用户层次结构出错了
- javascript - 当涉及到推送 API 时,PWA 是否会有例外,例如如果用户安装应用程序,则跳过 .requestPermission() 以获取令牌
- java - Spring @Transactional 与 parallelStreams 的使用
- node.js - 用电子执行bat文件
- r - 插入缺失的日期并用现有值填充选定的列,但在 R 中将一列保留为 NA
- cuda - NCCL 项目的 NVProf
- r - 强制 y 截距在 ggplot 中从零开始
- r - 向纵向数据线图添加趋势线
- vb.net - 在我的 VB.NET 表单应用程序中,我想在不使用 Me.Refresh() 方法的情况下连续更新表单上的标签文本,我该怎么做?