【发布时间】:2020-05-18 11:40:18
【问题描述】:
使用 AWS 时,如果您使用 aws configure 登录,则可以使用 AWS 开发工具包,而无需从本地计算机以任何编程语言公开凭证。如果稍后在 aws 中运行任何东西(Lambda、EC2 等),完全相同的代码会使用分配给 IAM 角色的资源,而无需任何配置。
我尝试使用 Azure 进行相同的操作,我认为 Azure.Identity.DefaultAzureCredential 确实可以做到这一点。但我什至不能在本地运行我的代码:
var blobServiceClient = new BlobServiceClient(storageUri, new DefaultAzureCredential());
var containerClient = await blobServiceClient.CreateBlobContainerAsync("test-container");
如何获得在本地计算机上使用 CLI 凭据进行身份验证的 BlobServiceClient 以及在 AppService 中运行的托管标识。
【问题讨论】:
标签: azure azure-sdk-.net azure-sdk azure-managed-identity