Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 允许谷歌云应用引擎应用相互访问防火墙_Google App Engine_Google Cloud Platform - Fatal编程技术网

Google app engine 允许谷歌云应用引擎应用相互访问防火墙

Google app engine 允许谷歌云应用引擎应用相互访问防火墙,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,我有多个应用程序,我想与对方交谈。每次我部署到一个,新版本都有不同的IP。我如何通过防火墙规则让他们正确地相互访问?检查如何让不同的服务相互通信。基本上,由于部署的服务在其自己的域上运行,因此我们的想法是向另一个服务中的服务器发出HTTP请求。服务域具有以下格式: 或: 例如,如果我想与我的服务“网站”沟通,我会向位于“我的项目”中的处理程序“欢迎”发送请求: http://website.my-project.appspot.com/welcome 为此,您可以使用Node.js中的包,

我有多个应用程序,我想与对方交谈。每次我部署到一个,新版本都有不同的IP。我如何通过防火墙规则让他们正确地相互访问?

检查如何让不同的服务相互通信。基本上,由于部署的服务在其自己的域上运行,因此我们的想法是向另一个服务中的服务器发出HTTP请求。服务域具有以下格式:

或:

例如,如果我想与我的服务“网站”沟通,我会向位于“我的项目”中的处理程序“欢迎”发送请求:

http://website.my-project.appspot.com/welcome

为此,您可以使用Node.js中的包,例如。

谢谢。这看起来很棒。但是假设我有一个服务应该与外部世界通信,还有两个服务应该只与项目内部的其他服务通信。目前我似乎只能在项目范围内设置防火墙规则,对吗?如果使用灵活的环境,可以在app.yaml文件()中为每个服务指定网络。关于您关于阻止通过防火墙的流量的问题,请检查我对一个类似于您的问题的回答。指定每个服务的网络将实现什么?然后您可以分别向每个网络添加防火墙规则。例如,我在我的网络1中添加了一个
拒绝所有
入口流量规则,并保留对内部GCP资源的访问权;而您的网络2
允许来自GCP外部的所有进入流量。然后,您可以将network1指定给两个不会从“ouside”接收流量的服务,然后将network2添加到应该接收流量的服务中。