gpt4 book ai didi

C# - 具有托管服务身份的 Azure 存储

转载 作者:行者123 更新时间:2023-11-30 14:22:19 24 4
gpt4 key购买 nike

是否有人成功实现或拥有有关 Azure 存储托管服务身份 (MSI) 的任何文档 - 最好使用 Blob

我的目标是通过 MSI 和存储来验证我的 WebApp/WebJob。设置身份验证后,我会将 blob 推送到存储。我需要这个的原因是为了从我的应用程序配置中消除任何形式的连接字符串和密码。

最佳答案

更新Azure Blob 存储现在支持 MSI(托管服务身份)进行“无 key ”身份验证方案! See the list of supported services here

旧答案

不幸的是,不支持 Blob 存储,无论是拥有自己的身份还是提供对拥有自己身份的服务的访问。原因是 Blob 存储(所有 Azure 存储)无法与 Azure Active Directory 配合使用。

但是,您还有其他选项,例如可以通过 MSI 访问的 Azure Data Lake Store 或 SQL Server。

另请注意,支持 Key Vault。对于您的情况,我将创建一个存储的 SAS key 并设置相关限制,然后将该 SAS key 放入 Key Vault 中。使用 WebApp 中的 MSI 从 Key Vault 检索 key 。有趣的是,我们已经能够使用 ARM 模板构建此配置,将信任置于 WebApp MSI 和 Key Vault 中的存储 key 中,只有部署帐户知道 key ,良好且安全,开发人员永远不会看到或不需要SAS 键...

您可以在 this link 找到支持 MSI(托管服务身份)的服务列表。 。

关于C# - 具有托管服务身份的 Azure 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50366060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com