首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在存储账号的防火墙中白名单azure API管理?

如何在存储账号的防火墙中白名单azure API管理?
EN

Stack Overflow用户
提问于 2020-09-22 19:58:42
回答 1查看 467关注 0票数 1

我正在使用Azure API管理服务作为访问我的存储帐户中的表存储的小型API。我使用的是表存储REST API (例如:https://docs.microsoft.com/en-us/rest/api/storageservices/query-entities)

我可以使用sharedkey-lite授权访问表存储,在策略中运行一个小脚本,但由于业务需要,我需要限制对存储帐户的访问。

由于资金方面的考虑,我不能将apim放入vnet中(也不能放在外部或内部),因此我需要找到另一种方法来访问存储帐户。

我尝试将apim公网ip添加到防火墙例外中,但仍然返回403禁止。

我添加了一个托管标识,允许对整个存储帐户进行读取访问,并使用策略表达式:

<authentication-managed-identity resource="https://storage.azure.com/"/>

但是深入研究文档之后,似乎MSI只支持blob和queue (https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/services-support-managed-identities#azure-storage-blobs-and-queues)不支持表存储

有人知道如何访问表存储REST API吗?我不能理解为什么IP白名单不起作用。

EN

回答 1

Stack Overflow用户

发布于 2020-09-24 08:54:53

这个403禁止错误只有两种方法可以解决:

1 .将接口放在vnet中,让vnet访问。

2、让服务的出站ip访问。您需要获取出站ip。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64009291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档