Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将ADLS Gen 2安全地连接到AKS web服务?_Python_Azure Data Lake_Azure Aks_Azure Data Lake Gen2 - Fatal编程技术网

Python 如何将ADLS Gen 2安全地连接到AKS web服务?

Python 如何将ADLS Gen 2安全地连接到AKS web服务?,python,azure-data-lake,azure-aks,azure-data-lake-gen2,Python,Azure Data Lake,Azure Aks,Azure Data Lake Gen2,我有一个模型托管在AKS上,它需要读取ADLS Gen 2中的文件,以便在Python中进行功能工程。我已为AKS配置了托管标识,并已将该标识存储blob数据贡献者访问权限授予ADLS Gen 2 鉴于此,如何在Python代码中将AKS web服务连接到ADLS Gen 2?我看到了在给定客户机密码和客户机ID的情况下执行此操作的文档,但我是否可以使用托管标识而不显式使用客户机密码和客户机ID来执行此操作?要使用托管标识访问ADLS Gen 2,您只需使用而不是 注意:上述代码仅适用于系统分配

我有一个模型托管在AKS上,它需要读取ADLS Gen 2中的文件,以便在Python中进行功能工程。我已为AKS配置了托管标识,并已将该标识存储blob数据贡献者访问权限授予ADLS Gen 2


鉴于此,如何在Python代码中将AKS web服务连接到ADLS Gen 2?我看到了在给定客户机密码和客户机ID的情况下执行此操作的文档,但我是否可以使用托管标识而不显式使用客户机密码和客户机ID来执行此操作?

要使用托管标识访问ADLS Gen 2,您只需使用而不是

注意:上述代码仅适用于系统分配的托管标识,如果您使用的是用户分配的托管标识,则需要使用
客户端id
参数

credential = ManagedIdentityCredential(client_id = "<client-id of your user-assigned managed identity>")
credential=managedEntityCredential(客户端id=”“)

请参阅此问题的任何更新?还没有,但我的计划是尝试以下内容:。我觉得事情有点复杂,因为我需要分配一个AAD pod标识。所以你不可能将adlsgen2作为一个卷永久地附加到kubernetes上,然后在python代码中引用该卷?(即,类似于DataBricks)
credential = ManagedIdentityCredential(client_id = "<client-id of your user-assigned managed identity>")