2024-03-29 14:30:34 发布
网友
我有一个模型托管在AKS上,它需要读取ADLS Gen 2中的文件,以便在Python中进行功能工程。我已为AKS配置了托管标识,并已将该标识存储blob数据贡献者访问权限授予ADLS Gen 2
鉴于此,如何在Python代码中将AKS web服务连接到ADLS Gen 2?我看到了在给定客户机机密和客户机ID here的情况下执行此操作的文档,但是我可以使用托管标识而不显式使用客户机机密和客户机ID来执行此操作吗
要使用托管标识访问ADLS Gen 2,只需使用^{}而不是code sample you provided的^{}
credential = ManagedIdentityCredential() service_client = DataLakeServiceClient(account_url="{}://{}.dfs.core.windows.net".format("https", storage_account_name), credential=credential)
注意:上述代码仅适用于系统分配的托管标识,如果您使用的是用户分配的托管标识,则需要使用client_id参数
client_id
credential = ManagedIdentityCredential(client_id = "<client-id of your user-assigned managed identity>")
要使用托管标识访问ADLS Gen 2,只需使用^{} 而不是code sample you provided的^{}
注意:上述代码仅适用于系统分配的托管标识,如果您使用的是用户分配的托管标识,则需要使用
client_id
参数相关问题 更多 >
编程相关推荐