您可以将 AWS CodeBuild 与代理服务器结合使用,以控制往来于 Internet 的 HTTP 和 HTTPS 流量。要使用代理服务器运行 CodeBuild,您需要在 VPC 的公有子网中安装代理服务器,并在私有子网中安装 CodeBuild。
在代理服务器中运行 CodeBuild 有两种主要使用案例:
-
它不再需要您的 VPC 中的 NAT 网关或 NAT 实例。
-
它允许您指定代理服务器中的实例可以访问的 URL 以及代理服务器拒绝访问的 URL。
您可以将 CodeBuild 与两种类型的代理服务器结合使用。对于这两种类型,代理服务器都在公有子网中运行,CodeBuild 在私有子网中运行。
-
显式代理:如果使用显式代理服务器,则必须在项目级别在 CodeBuild 中配置
NO_PROXY
、HTTP_PROXY
和HTTPS_PROXY
环境变量。有关更多信息,请参阅在 AWS CodeBuild 中更改构建项目设置 和在 AWS CodeBuild 中创建构建项目。 -
透明代理:如果使用透明代理服务器,则不需要特殊配置。