Я пытаюсь развернуть Go сервер на AWS Lambda, используя cirecleCI. В соответствии с circleCI 2, документация aws предустановлена. Однако я получаю эту ошибку
Команда aws не найдена
Простые конфигурациии простой сценарий развертывания, но я не могу развернуть код
Вот мой cicrleCI yaml:
version: 2
jobs:
build:
docker:
- image: circleci/golang:1.10
working_directory: /go/src/github.com/someGituser/sp-api-processor
steps:
- checkout
deploy-staging:
machine: true
steps:
- checkout
- run:
name: Deploy to Lambda Staging
command: bash deploy.sh
environment:
LAMBDA_FUNCTION_NAME: sp-api-processor-staging
workflows:
version: 2
build-test-and-deploy:
jobs:
- build
- hold:
type: approval
requires:
- build
filters:
branches:
only: master
- deploy-staging:
requires:
- build
context: suryapandian-staging
filters:
branches:
only: staging
вот мой сценарий развертывания оболочки
go install
go clean
goimports -w=true .
gofmt -w .
go generate ./...
rm -r deployment.zip
GOOS=linux go build -o dist/main
zip deployment.zip dist/main
aws lambda update-function-code --function-name=$LAMBDA_FUNCTION_NAME --zip-file=fileb://deployment.zip --region=ap-south-1