我在AKS上托管了一个模型,该模型需要读取ADLS Gen 2中的文件才能在Python中进行功能工程。我已经为AKS提供了受管理的身份,并授予了身份存储Blob数据贡献者对ADLS Gen 2的访问权限。
鉴于此,如何在我的Python代码中将我的AKS Web服务连接到ADLS Gen 2?我可以看到针对给定客户端密钥和客户端ID here的文档,但是我可以使用托管身份来执行此操作,而无需显式使用客户端密钥和客户端ID?
答案 0 :(得分:0)
要使用托管身份访问第二代ADLS,您只需要使用ManagedIdentityCredential
中的ClientSecretCredential
而不是code sample you provided。
client_id
注意:上面的代码仅适用于系统分配的托管身份,如果您使用的是用户分配的托管身份,则需要使用credential = ManagedIdentityCredential(client_id = "<client-id of your user-assigned managed identity>")
参数。
IMPORT .... INSERT INTO yourTable(ID, NAME, PLACE)