我正在尝试使用C#代码将文件上传到Azure文件共享。使用托管身份。代码将部署到具有Storge帐户的托管身份的Azure VM。如何通过DefaultAzureCredential使用控制台应用程序进行连接。请帮帮我。
hmae6n7t1#
查看ShareServiceClient的构造函数选项,我相信至少在SDK版本12.8.0中,不可能使用Azure AD连接到文件共享服务(因此排除使用托管身份)。您需要做的是使用共享访问签名,或使用存储帐户名称/密钥或指定存储帐户连接字符串来连接到文件服务。
ShareServiceClient
v7pvogib2#
尝试使用同步到Azure AD域服务的任何Azure AD身份(比如您的身份)进行连接。在AD DS中选择一个标识,并给予权限(如Contributor访问该标识),并在使用所述标识登录后尝试使用DefaultAzureCredential。
2条答案
按热度按时间hmae6n7t1#
查看
ShareServiceClient
的构造函数选项,我相信至少在SDK版本12.8.0中,不可能使用Azure AD连接到文件共享服务(因此排除使用托管身份)。您需要做的是使用共享访问签名,或使用存储帐户名称/密钥或指定存储帐户连接字符串来连接到文件服务。
v7pvogib2#
尝试使用同步到Azure AD域服务的任何Azure AD身份(比如您的身份)进行连接。在AD DS中选择一个标识,并给予权限(如Contributor访问该标识),并在使用所述标识登录后尝试使用DefaultAzureCredential。