在AWS CodeBuild中运行的非默认版本的Boto3

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

我有一些使用Boto3的Python在AWS CodeBuild项目中运行(作为CodePipeline中的一个阶段,如果重要的话)。但是,我注意到它正在运行旧版本的Boto3,它没有我需要的一些功能。如何让CodeBuild安装新版本?

我的buildspec目前有这一行,但它默认为旧版本。

install:
     commands:
           - pip3 install --quiet boto3
amazon-web-services aws-codebuild
1个回答
1
投票

在我的例子中,我解决它的方法是在Makefile中指定boto3版本,该版本在Project的buildspec.yml中运行。

以下是Buildspec的相关部分:

version: 0.2
phases:
  build:
    commands:
      - make -f tests/Makefile -n install

这是Makefile中的相关部分:

install:
    pip3 install --quiet 'boto3>=1.9.114' --force-reinstall
© www.soinside.com 2019 - 2024. All rights reserved.