如何解决通过托管标识角色分配从代码访问 Azure 文件?
是否可以使用托管标识从 .Net Core 访问 Azure 文件容器?
与此类似的代码片段。我意识到 CloudFileClient 不直接接受 TokenCredential,这只是为了表明意图。类似于我创建 BlobClient 的方式。
using Azure.Identity;
static void Main(...)
{
var client = new CloudFileClient(new Uri("..."),new DefaultAzureCredential());
}
我可以使用托管标识来访问 Azure 文件,还是只能使用旧的机密方法?
谢谢
-约翰
解决方法
当然,您可以使用托管标识来访问 Azure 文件。您仍然可以使用 TokenCredential 构造 CloudFileClient,请参阅此 tutorial。
TokenCredential token = new TokenCredential("access-token");
StorageCredentials credentials = new StorageCredentials(token);
CloudFileClient client = new CloudFileClient(new Uri("..."),credentials);
ManagedIdentityCredential
和 DefaultAzureCredential
都验证 Azure 资源的托管身份。请参阅 here 以了解有关 DefaultAzureCredential 的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。