首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能否确保一个计算引擎实例只允许云运行和我的个人主ip (用于测试)?

我能否确保一个计算引擎实例只允许云运行和我的个人主ip (用于测试)?
EN

Stack Overflow用户
提问于 2020-06-11 03:38:59
回答 2查看 236关注 0票数 0

我们希望锁定一些计算引擎VMS,这样唯一能够访问它的是

  • 云运行实例(理想情况下只有我们的实例)
  • 几个家庭ip地址
  • 办公室的几个NAT ips

这个是可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2020-06-11 07:51:02

为了限制从少量IP (您的个人IP或办公室的nat IP)访问计算机引擎,您可以使用防火墙规则。

为了只允许云运行访问计算机引擎,我建议您这样做

通常,如果您正确设置了以前的防火墙规则,如果您试图从由公共IP运行的云中访问计算机引擎,则应该拒绝访问。

票数 1
EN

Stack Overflow用户

发布于 2020-06-11 05:31:06

云运行不支持基于IP的防火墙。

但是,您可以在应用程序中自己实现它,方法是查看X-Forwarded-For头,它将包含客户机的原始IP地址。

如果希望限制对其他云运行应用程序的访问,请不要使用选中的“允许身份验证”框部署应用程序。这样,您的应用程序将需要身份令牌认证,这是在https://cloud.google.com/run/docs/authenticating/service-to-service中描述的。为此,您需要使用自定义服务帐户部署其他云运行服务,然后需要为该服务帐户设置权限,以便能够访问所限制的服务。

编辑:似乎把这个问题误解为“如何限制IP运行的对云的访问,例如几个IP地址或GCE实例”。纪尧姆的回答是正确的。

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

https://stackoverflow.com/questions/62316664

复制
相关文章

相似问题

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