AWS CodeBuild с источником S3: ошибка при вызове startBuild: исходная версия должна быть пустой для расположения источника папки S3 - PullRequest
0 голосов
/ 01 мая 2020

У меня есть этот проект CodeBuild как часть более широкого шаблона CloudFormation

  BuildDockerImageProject:
    Type: AWS::CodeBuild::Project
    DependsOn: CodeBuildRole
    Properties:
      Name: !Sub ${AWS::StackName}-BuildDockerImageProject
      Artifacts:
        Type: no_artifacts
      Environment:
        ComputeType: BUILD_GENERAL1_SMALL
        Image: aws/codebuild/amazonlinux2-x86_64-standard:3.0
        Type: LINUX_CONTAINER
        PrivilegedMode: true
      ServiceRole: !Ref CodeBuildRole
      Source:
        BuildSpec: buildDocker.yml
        Type: S3
        Location: bucket-name/

При его развертывании я вижу эту ошибку в CodeBuild:

Error calling startBuild: Source version should be empty for S3 folder source location

1 Ответ

0 голосов
/ 01 мая 2020

Вы получаете эту ошибку, потому что когда вы используете S3 в качестве источника для проекта CodeBuild и указываете контейнер root только как Location.

Файл zip должен быть указан в Location

...