安装了AWS-cli v2的AWS CodeBuild nodejs映像



我们正在构建我们的项目,我们必须使用AWS CLI v2来部署我们的项目。

我们使用的运行时版本是这样的:

phases:
install:
runtime-versions:
nodejs: 12.x

我们是否可以使用安装了AWS CLI v2的官方AWS CodeBuild nodejs映像,或者我们是否需要创建自己的映像。有没有一种优雅的方法可以为上述运行时升级到v2?

这似乎是有效的,但在未来可能不会很稳定:

# uninstall awscli version 1
- pip3 uninstall -y awscli
# install awscli version 2
- curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
- unzip awscliv2.zip
- ./aws/install

根据评论,我可以添加更多信息。

这里列出了CB docker的官方图片。最新的两个

  • aws/codebuild/amazonlinux2-x86_64-standard:3.0 for Amazon Linux 2
  • aws/codebuild/standard:4.0适用于Ubuntu 18.04

这两张图片也是开源的(上面的链接(。因此,我们可以检查他们的Dockerfile文件。

在两者中,awscli的安装方式相似:

pip3 install --no-cache-dir --upgrade setuptools wheel aws-sam-cli awscli boto3 pipenv virtualenv

正如我们所看到的,这将安装awscliv1

安装awscliv2的说明不同,不涉及pip

最新更新