首页 > 解决方案 > 在 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?

如果有人有一个小脚本/示例可以分享,我将不胜感激 =) 谢谢大家。

标签: pythonazureazure-active-directoryazure-data-factory

解决方案


推荐阅读