GC Cloud Build通过内部IP访问Compute Engine

时间:2018-10-23 07:58:56

标签: google-app-engine google-cloud-platform google-compute-engine google-cloud-build google-iam

我尝试在AppEngine上部署我的Python应用程序。在部署期间,我必须从GC Compute Engine实例上的私有存储库下载依赖项。我已经将所有需要的行添加到requirements.txt中,当我使用私有存储库的外部IP时它可以工作。但是使用内部IP更好。在GC IAM系统中,我更改了Cloud Build帐户和AppEngine帐户的权限,但是它仍然无法正常工作并显示连接超时。也许你可以帮忙。
预先感谢!

1 个答案:

答案 0 :(得分:2)

为了使内部版本可以通过内部IP访问Compute Engine实例,它们必须在同一网络中运行。

默认情况下,构建在租户项目中运行,因此是一个独立的网络。克服此限制的一种选择是使用remote-builder Cloud Builder。它允许您在项目中的可配置Compute Engine VM上执行构建步骤。创建Compute Engine实例时,您可以使用完整的list of flags,以便可以通过--network参数将其配置为在同一网络上运行。