App Engine 和 Compute Engine 实例之间是不是存在等效的 AWS“安全组”?
Posted
技术标签:
【中文标题】App Engine 和 Compute Engine 实例之间是不是存在等效的 AWS“安全组”?【英文标题】:Is there an equivalent of AWS "security groups" between App Engine and Compute Engine instances?App Engine 和 Compute Engine 实例之间是否存在等效的 AWS“安全组”? 【发布时间】:2014-07-18 20:09:10 【问题描述】:TLDR; 关于这个问题有任何更新吗? Google App Engine communicate with Compute Engine over internal network
--
是否可以在同一 Cloud Project 中的 App Engine 和 Compute Engine 实例之间启用 HTTP 流量?
明显拒绝来自其他来源的所有 HTTP 流量。
在 AWS EC2/RDS/Beanstalk 之间,这可以通过“安全组”来实现。
【问题讨论】:
【参考方案1】:我认为您目前能做的最好的事情是托管虚拟机(https://developers.google.com/cloud/managed-vms,现在可以抢先体验)。它本质上是在应用引擎项目中运行自定义代码的托管虚拟机。我没有检查托管虚拟机是否能够与同一网络中的其他 gce 虚拟机一起运行——如果他们这样做了,则可以只连接到其他实例的内部地址。似乎没有定义网络的配置选项,所以我猜测他们将无法像那样在网络上看到对方。
但作为对一般问题的回答,我认为目前没有任何方法可以将应用引擎运行时引用为 gce 网络 ACL 中的源。
【讨论】:
舒尔,我们在受信任的测试人员中,这是我们项目的“下一步”^^ 在这种情况下没有问题,因为 gae 和 gce 在“localhost”上!【参考方案2】:截至目前2016年作为谷歌云已经推出谷歌云柔性环境appengine/docs/flexible/。所以是的,现在有可能,因为现在app engine
和compute engine
都存在于同一个网络中,因此使用应用程序引擎您可以访问compute engine by using their internal Ip
,如果您只想删除计算引擎的所有外部防火墙规则,请记住删除所有外部防火墙规则允许来自app engine
的访问。
【讨论】:
【参考方案3】:无法在 GCE 中引用 App Engine 资源。如果您尝试仅从 App Engine 应用程序访问 GCE,那么您可以在 GCE 中定义 ACL 以仅允许来自 AppEngine 外部 IP 的流量。
【讨论】:
以上是关于App Engine 和 Compute Engine 实例之间是不是存在等效的 AWS“安全组”?的主要内容,如果未能解决你的问题,请参考以下文章
在 App Engine 和 Compute Engine 中启动 docker 容器有啥区别?
App Engine 和 Compute Engine 实例之间是不是存在等效的 AWS“安全组”?
Google App Engine 通过内部网络与 Compute Engine 通信
将App Engine URL分派给Compute Engine实例
Google App EngineGoogle Kubernetes EngineGoogle Compute Engine的区别
This application is modifying the autolayout engine from a background thread, which can lead to engi