3

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

4

1 回答 1

5

为了让您的构建通过内部 IP 访问您的 Compute Engine 实例,它们必须在同一网络中运行。

默认情况下,构建在租户项目中运行,因此是一个单独的网络。克服此限制的一种选择是使用远程构建器Cloud Builder。它允许您在项目中的可配置 Compute Engine 虚拟机上执行构建步骤。您可以在创建 Compute Engine 实例时使用可用标志的完整列表,--network以便通过参数将其配置为在同一网络上运行。

于 2018-10-23T08:22:18.133 回答