我在Google App Engine上有一个开发项目。它由两个必须能够通信的Node.js微服务组成。另外,我必须允许CDN进行访问以进行身份验证。
我尝试使用Google App Engine防火墙,URL提取服务和IAP。 App Engine防火墙无法正常工作,因为您不能将服务请求白名单,只能将IP白名单。 URL提取服务不适用于Node.js,因此,除非有其他选择,否则它是毫无疑问的。 IAP几乎是我一直在寻找的解决方案,但是它需要使用Authorization标头,该标头由一种服务使用。
当App Engine防火墙开启时,似乎很难使微服务彼此通信。有人对解决方案有任何想法吗?