首页 > 解决方案 > 使用托管标识和 python 创建 Azure 数据工厂链接服务

问题描述

我正在使用 python 脚本来创建和管理数据工厂管道,当我想创建链接服务时,我只是使用以下代码:

https://docs.microsoft.com/en-us/azure/data-factory/quickstart-create-data-factory-python#create-a-linked-service

但现在我想使用托管标识而不是名称和密钥来创建链接服务,而且我找不到任何关于如何使用 python 来完成的示例。

我设法像这样手动完成: 在此处输入图像描述

但我想用python来做。

谢谢!

标签: pythonazureazure-data-factory

解决方案


service_endpoint str Azure Blob 存储资源的必需 Blob 服务终结点。它与connectionString、sasUri 属性互斥。

根据API 文档,您应该使用service_endpoint托管身份创建链接服务。您应该将 Blob 服务端点传递给service_endpoint.

以下是我的测试代码:

ls_name = 'storageLinkedService001'
endpoint_string = 'https://<account name>.blob.core.windows.net'
ls_azure_storage = LinkedServiceResource(properties=AzureBlobStorageLinkedService(service_endpoint=endpoint_string))
ls = adf_client.linked_services.create_or_update(rg_name, df_name, ls_name, ls_azure_storage)

结果:

在此处输入图像描述


推荐阅读