Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

eunchurn/terraform-typescript-lambda-apigateway

Repository files navigation

tfsec

Terraform TypeScript Lambda & API Gateway Infrastructure

TypeScript Lambda handler deployment and API Gateway v2 public endpoint

infra

Prerequisite

Terraform install for Apple Silicon

Reference

    1. Remove any existing Terraform binary (/usr/bin/terraform and/or /usr/local/bin/terraform)
    1. Install m1-terraform-provider-helper
    • 2.1. brew install kreuzwerker/taps/m1-terraform-provider-helper
    1. Install Terraform
    • 3.1. brew tap hashicorp/tap
    • 3.2. brew install hashicorp/tap/terraform
    1. Install the hashicorp/template version v2.2.0
    • 4.1. m1-terraform-provider-helper activate
    • 4.2. m1-terraform-provider-helper install hashicorp/template -v v2.2.0
➜ ~ terraform --version
Terraform v1.3.1
on darwin_arm64
+ provider registry.terraform.io/hashicorp/aws v4.33.0
+ provider registry.terraform.io/hashicorp/random v3.4.3
+ provider registry.terraform.io/hashicorp/template v2.2.0

Project

  • Change your Lambda function name terraform/locals.tf
    • name = "{your app name}"
  • Change your API Gateway info terraform/apiGateway.tf
    • aws_route53_zone
    • aws_route53_zone sub
    • aws_acm_certificate: domain_name, subject_alternative_names
    • aws_apigatewayv2_domain_name: domain_name

Usage

  • yarn tf:init
  • yarn tf:plan
  • yarn tf:apply

Destory

  • yarn destroy:all

Update All

  • yarn update:all

  • Check outputs

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /