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!

gefragt vor 2 Jahren2649 Aufrufe
1 Antwort
2
Akzeptierte Antwort

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.

beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen