/aws-lambda-test

just test aws-lambda

Primary LanguageHCL

aws-lambda-test

requirement

  • aws cli

  • terraform

How to run

Configure your aws cli

aws configure

  • AWS Access Key ID : ---your accesskey---

  • AWS Secret Access Key : ---your secretkey---

  • Default region name= ---your region---

initial terraform

terraform init

export AWS_ACCESS_KEY_ID="---your accesskey---"

export AWS_SECRET_ACCESS_KEY="---your secretkey---"

export AWS_DEFAULT_REGION="---your region---"

Create S3 bucket , zip file and upload

aws s3api create-bucket --bucket=---youbucket-name--- --region=---your region--- --create-bucket-configuration LocationConstraint=---your region---

zip main.js example.zip

aws s3 cp example.zip s3://---youbucket-name---/v1.0.0/example.zip

start service with terraform

terraform plan

terraform apply -var="app_version=1.0.0"

aws lambda invoke --region=---your region--- --function-name=---function-name--- output.txt

update version and deploy

zip Compress-Archive app example.zip

aws s3 cp example.zip s3://kant-lambda/v1.0.1/example.zip

terraform apply -var="app_version=1.0.1"