nalbam / terraform-aws-lambda-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

terraform-aws-lambda-api

usage

module "domain" {
  source = "github.com/nalbam/terraform-aws-route53"
  domain = "${var.domain}"
}

module "demo-api" {
  source = "github.com/nalbam/terraform-aws-lambda-api"
  region = "${var.region}"

  name        = "demo"
  stage       = "${var.stage}"
  description = "route53 > api gateway > lambda"
  runtime     = "nodejs10.x"
  handler     = "index.handler"
  memory_size = 512
  timeout     = 5
  s3_bucket   = "${var.bucket}"
  s3_key      = "data/lambda-demo.zip"

  zone_id         = "${module.domain.zone_id}"
  certificate_arn = "${module.domain.certificate_arn}"
  domain_name     = "demo-api.${var.domain}"

  env_vars = {
    PROFILE = "${var.stage}"
  }
}

About


Languages

Language:HCL 100.0%