在私有子网中的 EC2 实例上安装软件包

问题描述 投票:0回答:1

我有一个托管 GitLab 的 EC2 实例,出于操作原因,该实例位于私有子网中,可通过 Bastion 服务器访问。

我现在需要使用Git推荐的方法安装GitLab Runner...

sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

上述超时,因为 EC2 实例无法访问端口 443(显然)。

我该如何解决这个问题?

Ps - Linux 不是我的强项

PPs - 出于安全原因,我无法在公共子网中托管 GitLab

提前致谢。

amazon-web-services amazon-ec2 private subnet
1个回答
0
投票
  1. 在私有子网中要访问互联网,您需要 NAT 实例或更便宜的 NAT 网关。

  2. 许多人所做的就是使用基础操作系统映像上安装的所有工具来烘焙 AMI,这样启动 EC2 的速度非常快,并且所需的一切都已烘焙完毕。

  3. 或者,您也可以切换到容器和 ECS,因为您可以构建具有所有依赖项的 docker 映像,这比使用 Packer 等工具构建 AMI 更容易。

© www.soinside.com 2019 - 2024. All rights reserved.