Coudebuild Fails in PRE_BUILD aws cli cmd not working?

0

I'm new to AWS CodeBuild and i'm stuck when trying to setup a build project for a container image that is suppose to be pushed to ECR then run on Fargate.

I have used the sample buildspec from this tutorial https://docs.aws.amazon.com/codepipeline/latest/userguide/ecs-cd-pipeline.html

For some reason the build fails during PRE_BUILD and it looks to me that codebuild dosent recognize the AWS cli commands?

Below is the output to Cloudwatch:

[Container] 2022/01/22 20:03:29 Running command echo Logging in to Amazon ECR...
Logging in to Amazon ECR...
[Container] 2022/01/22 20:03:29 Running command aws --version
/codebuild/output/tmp/script.sh: 4: aws: not found
[Container] 2022/01/22 20:03:29 Command did not exit successfully aws --version exit status 127
[Container] 2022/01/22 20:03:29 Phase complete: PRE_BUILD State: FAILED
[Container] 2022/01/22 20:03:29 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: aws --version. Reason: exit status 127

I'm thankful for all the help i can get, thanks in advance!

asked 2 years ago2634 views
1 Answer
2
Accepted Answer

Solved it myself, if anyone else runs into this beginners mistake , the reason it failed was because i dident use aws linux as build env in the codebuild project. The image i had specified dident have support for aws cli.

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions