├── .gitattributes ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Readme.md ├── docs ├── 01-serverless-introduction.md ├── 02-terraform-and-aws-cli-installation.md ├── 03-terraform-overview.md ├── 04-iam-account-setup.md ├── 05-hello-world-your-first-lambda.md ├── 06-packaging-lambda-with-dependencies.md ├── 07-lambda-layers.md ├── 08-integrate-with-s3.md ├── 09-integrate-with-kinesis.md ├── 10-integrate-with-dynamodb.md ├── 11-integrate-with-sqs.md ├── 12-integrate-with-api-gateway.md └── 13-teardown.md └── samples ├── 10 ├── bundle-lambda.sh ├── dynamoDBEventLoggerLambda.js ├── main.tf ├── newOrder.json ├── output.tf ├── put-item.sh └── vars.tf ├── 11 ├── bundle-lambda.sh ├── main.tf ├── output.tf ├── sqsMessageLoggerLambda.js └── vars.tf ├── 12 ├── bundle-lambda.sh ├── currentTimeLambda.js ├── main.tf ├── output.tf └── vars.tf ├── 04 ├── main.tf ├── output.tf └── vars.tf ├── 05 ├── bundle-lambda.sh ├── helloWorldLambda.js ├── main.tf ├── output.tf └── vars.tf ├── 06 ├── bundle-lambda.sh ├── formatCurrencyLambda.js ├── main.tf ├── output.tf ├── package.json └── vars.tf ├── 07 ├── current-time-lambda │ ├── bundle-lambda.sh │ ├── currentTimeLambda.js │ └── package.json ├── main.tf ├── momentjs-lambda-layer │ ├── bundle-layer.sh │ └── package.json ├── output.tf └── vars.tf ├── 08 ├── bundle-lambda.sh ├── delete-objects.sh ├── get-object-content.sh ├── list-objects.sh ├── main.tf ├── output.tf ├── s3ObjectListenerLambda.js ├── upload-object.sh └── vars.tf ├── 09 ├── bundle-lambda.sh ├── kinesisEventLoggerLambda.js ├── main.tf ├── output.tf └── vars.tf └── modules ├── api-gateway-lambda-integration ├── main.tf ├── output.tf └── vars.tf ├── api-gateway ├── main.tf ├── output.tf └── vars.tf ├── dynamodb-lambda-event-mapping ├── main.tf └── vars.tf ├── dynamodb ├── main.tf └── output.tf ├── iam ├── main.tf ├── output.tf └── vars.tf ├── kinesis-lambda-event-mapping ├── main.tf └── vars.tf ├── kinesis ├── main.tf ├── output.tf └── vars.tf ├── lambda-layer ├── main.tf ├── output.tf └── vars.tf ├── lambda-role ├── lambda-assume-role-policy.json ├── lambda-policy.json ├── main.tf └── output.tf ├── lambda ├── main.tf ├── output.tf └── vars.tf ├── s3-lambda-event-mapping ├── main.tf └── vars.tf ├── s3 ├── main.tf ├── output.tf └── vars.tf ├── sqs-lambda-event-mapping ├── main.tf └── vars.tf └── sqs ├── main.tf ├── output.tf └── vars.tf /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/Readme.md -------------------------------------------------------------------------------- /docs/01-serverless-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/01-serverless-introduction.md -------------------------------------------------------------------------------- /docs/02-terraform-and-aws-cli-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/02-terraform-and-aws-cli-installation.md -------------------------------------------------------------------------------- /docs/03-terraform-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/03-terraform-overview.md -------------------------------------------------------------------------------- /docs/04-iam-account-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/04-iam-account-setup.md -------------------------------------------------------------------------------- /docs/05-hello-world-your-first-lambda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/05-hello-world-your-first-lambda.md -------------------------------------------------------------------------------- /docs/06-packaging-lambda-with-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/06-packaging-lambda-with-dependencies.md -------------------------------------------------------------------------------- /docs/07-lambda-layers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/07-lambda-layers.md -------------------------------------------------------------------------------- /docs/08-integrate-with-s3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/08-integrate-with-s3.md -------------------------------------------------------------------------------- /docs/09-integrate-with-kinesis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/09-integrate-with-kinesis.md -------------------------------------------------------------------------------- /docs/10-integrate-with-dynamodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/10-integrate-with-dynamodb.md -------------------------------------------------------------------------------- /docs/11-integrate-with-sqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/11-integrate-with-sqs.md -------------------------------------------------------------------------------- /docs/12-integrate-with-api-gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/12-integrate-with-api-gateway.md -------------------------------------------------------------------------------- /docs/13-teardown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/docs/13-teardown.md -------------------------------------------------------------------------------- /samples/04/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/04/main.tf -------------------------------------------------------------------------------- /samples/04/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/04/output.tf -------------------------------------------------------------------------------- /samples/04/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/04/vars.tf -------------------------------------------------------------------------------- /samples/05/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/05/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/05/helloWorldLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/05/helloWorldLambda.js -------------------------------------------------------------------------------- /samples/05/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/05/main.tf -------------------------------------------------------------------------------- /samples/05/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/05/output.tf -------------------------------------------------------------------------------- /samples/05/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/06/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/06/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/06/formatCurrencyLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/06/formatCurrencyLambda.js -------------------------------------------------------------------------------- /samples/06/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/06/main.tf -------------------------------------------------------------------------------- /samples/06/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/06/output.tf -------------------------------------------------------------------------------- /samples/06/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/06/package.json -------------------------------------------------------------------------------- /samples/06/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/07/current-time-lambda/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/current-time-lambda/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/07/current-time-lambda/currentTimeLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/current-time-lambda/currentTimeLambda.js -------------------------------------------------------------------------------- /samples/07/current-time-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/current-time-lambda/package.json -------------------------------------------------------------------------------- /samples/07/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/main.tf -------------------------------------------------------------------------------- /samples/07/momentjs-lambda-layer/bundle-layer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/momentjs-lambda-layer/bundle-layer.sh -------------------------------------------------------------------------------- /samples/07/momentjs-lambda-layer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/momentjs-lambda-layer/package.json -------------------------------------------------------------------------------- /samples/07/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/07/output.tf -------------------------------------------------------------------------------- /samples/07/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/08/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/08/delete-objects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/delete-objects.sh -------------------------------------------------------------------------------- /samples/08/get-object-content.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/get-object-content.sh -------------------------------------------------------------------------------- /samples/08/list-objects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/list-objects.sh -------------------------------------------------------------------------------- /samples/08/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/main.tf -------------------------------------------------------------------------------- /samples/08/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/output.tf -------------------------------------------------------------------------------- /samples/08/s3ObjectListenerLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/s3ObjectListenerLambda.js -------------------------------------------------------------------------------- /samples/08/upload-object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/08/upload-object.sh -------------------------------------------------------------------------------- /samples/08/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/09/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/09/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/09/kinesisEventLoggerLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/09/kinesisEventLoggerLambda.js -------------------------------------------------------------------------------- /samples/09/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/09/main.tf -------------------------------------------------------------------------------- /samples/09/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/09/output.tf -------------------------------------------------------------------------------- /samples/09/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/10/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/10/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/10/dynamoDBEventLoggerLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/10/dynamoDBEventLoggerLambda.js -------------------------------------------------------------------------------- /samples/10/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/10/main.tf -------------------------------------------------------------------------------- /samples/10/newOrder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/10/newOrder.json -------------------------------------------------------------------------------- /samples/10/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/10/output.tf -------------------------------------------------------------------------------- /samples/10/put-item.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/10/put-item.sh -------------------------------------------------------------------------------- /samples/10/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/11/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/11/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/11/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/11/main.tf -------------------------------------------------------------------------------- /samples/11/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/11/output.tf -------------------------------------------------------------------------------- /samples/11/sqsMessageLoggerLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/11/sqsMessageLoggerLambda.js -------------------------------------------------------------------------------- /samples/11/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/12/bundle-lambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/12/bundle-lambda.sh -------------------------------------------------------------------------------- /samples/12/currentTimeLambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/12/currentTimeLambda.js -------------------------------------------------------------------------------- /samples/12/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/12/main.tf -------------------------------------------------------------------------------- /samples/12/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/12/output.tf -------------------------------------------------------------------------------- /samples/12/vars.tf: -------------------------------------------------------------------------------- 1 | variable "aws_region" { 2 | default = "ap-south-1" 3 | } 4 | -------------------------------------------------------------------------------- /samples/modules/api-gateway-lambda-integration/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/api-gateway-lambda-integration/main.tf -------------------------------------------------------------------------------- /samples/modules/api-gateway-lambda-integration/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/api-gateway-lambda-integration/output.tf -------------------------------------------------------------------------------- /samples/modules/api-gateway-lambda-integration/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/api-gateway-lambda-integration/vars.tf -------------------------------------------------------------------------------- /samples/modules/api-gateway/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/api-gateway/main.tf -------------------------------------------------------------------------------- /samples/modules/api-gateway/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/api-gateway/output.tf -------------------------------------------------------------------------------- /samples/modules/api-gateway/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/api-gateway/vars.tf -------------------------------------------------------------------------------- /samples/modules/dynamodb-lambda-event-mapping/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/dynamodb-lambda-event-mapping/main.tf -------------------------------------------------------------------------------- /samples/modules/dynamodb-lambda-event-mapping/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/dynamodb-lambda-event-mapping/vars.tf -------------------------------------------------------------------------------- /samples/modules/dynamodb/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/dynamodb/main.tf -------------------------------------------------------------------------------- /samples/modules/dynamodb/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/dynamodb/output.tf -------------------------------------------------------------------------------- /samples/modules/iam/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/iam/main.tf -------------------------------------------------------------------------------- /samples/modules/iam/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/iam/output.tf -------------------------------------------------------------------------------- /samples/modules/iam/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/iam/vars.tf -------------------------------------------------------------------------------- /samples/modules/kinesis-lambda-event-mapping/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/kinesis-lambda-event-mapping/main.tf -------------------------------------------------------------------------------- /samples/modules/kinesis-lambda-event-mapping/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/kinesis-lambda-event-mapping/vars.tf -------------------------------------------------------------------------------- /samples/modules/kinesis/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/kinesis/main.tf -------------------------------------------------------------------------------- /samples/modules/kinesis/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/kinesis/output.tf -------------------------------------------------------------------------------- /samples/modules/kinesis/vars.tf: -------------------------------------------------------------------------------- 1 | variable "lambda_tf_way_kinesis_stream_name" {} -------------------------------------------------------------------------------- /samples/modules/lambda-layer/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-layer/main.tf -------------------------------------------------------------------------------- /samples/modules/lambda-layer/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-layer/output.tf -------------------------------------------------------------------------------- /samples/modules/lambda-layer/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-layer/vars.tf -------------------------------------------------------------------------------- /samples/modules/lambda-role/lambda-assume-role-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-role/lambda-assume-role-policy.json -------------------------------------------------------------------------------- /samples/modules/lambda-role/lambda-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-role/lambda-policy.json -------------------------------------------------------------------------------- /samples/modules/lambda-role/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-role/main.tf -------------------------------------------------------------------------------- /samples/modules/lambda-role/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda-role/output.tf -------------------------------------------------------------------------------- /samples/modules/lambda/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda/main.tf -------------------------------------------------------------------------------- /samples/modules/lambda/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda/output.tf -------------------------------------------------------------------------------- /samples/modules/lambda/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/lambda/vars.tf -------------------------------------------------------------------------------- /samples/modules/s3-lambda-event-mapping/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/s3-lambda-event-mapping/main.tf -------------------------------------------------------------------------------- /samples/modules/s3-lambda-event-mapping/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/s3-lambda-event-mapping/vars.tf -------------------------------------------------------------------------------- /samples/modules/s3/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/s3/main.tf -------------------------------------------------------------------------------- /samples/modules/s3/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/s3/output.tf -------------------------------------------------------------------------------- /samples/modules/s3/vars.tf: -------------------------------------------------------------------------------- 1 | variable "lambda_tf_way_s3_bucket" { 2 | } -------------------------------------------------------------------------------- /samples/modules/sqs-lambda-event-mapping/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/sqs-lambda-event-mapping/main.tf -------------------------------------------------------------------------------- /samples/modules/sqs-lambda-event-mapping/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/sqs-lambda-event-mapping/vars.tf -------------------------------------------------------------------------------- /samples/modules/sqs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/sqs/main.tf -------------------------------------------------------------------------------- /samples/modules/sqs/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nsriram/lambda-the-terraform-way/HEAD/samples/modules/sqs/output.tf -------------------------------------------------------------------------------- /samples/modules/sqs/vars.tf: -------------------------------------------------------------------------------- 1 | variable "lambda_tf_way_queue_name" { 2 | } --------------------------------------------------------------------------------