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!

已提問 2 年前檢視次數 2649 次
1 個回答
2
已接受的答案

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.

已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南