首页 > 解决方案 > CosmosDb 防火墙、Azure IP 地址

问题描述

我正在尝试使用 arm 模板中的防火墙保护我的 cosmos db 帐户。我已经使用门户来查看我应该如何编辑模板。

在门户中,我选择了“接受来自公共 Azure 数据中心内的连接”和“允许从 Azure 门户访问”复选框。这会将以下 IP 地址添加到 ipRangeFilter 属性。

104.42.195.92
40.76.54.131
52.176.6.30
52.169.50.45
52.187.184.26
0.0.0.0

我可以在 arm 模板中对这些 IP 进行硬编码,或者它们将来会改变吗?除了 0.0.0.0 我怀疑他们会改变。如果是这样,如何在不进入门户的情况下自动将这些 IP 添加到防火墙白名单?

谢谢

标签: azureazure-cosmosdbazure-resource-managerarm-template

解决方案


门户 IP 记录在此处

| Region            | IP address |
| Germany           | 51.4.229.218
| China             | 139.217.8.252
| US Gov            | 52.244.48.71
| All other regions | 104.42.195.92,40.76.54.131,52.176.6.30,52.169.50.45,52.187.184.26

0.0.0.0IP 将允许任何其他 Azure 服务(包括门户,因为它在 Azure 上运行)访问该帐户,如此所述。

此选项将防火墙配置为允许来自 Azure 的所有请求,包括来自部署在 Azure 中的其他客户的订阅的请求。此选项允许的 IP 列表很宽,因此它限制了防火墙策略的有效性。仅当您的请求不是来自静态 IP 或虚拟网络中的子网时才使用此选项。选择此选项会自动允许从 Azure 门户访问,因为 Azure 门户部署在 Azure 中。


推荐阅读