https://github.com/heiwa4126/terraform-apigw-ex2-openapi
TerraformでAWS Lambda (Python) & API Gateway (powered by OpenAPI) のサンプル
https://github.com/heiwa4126/terraform-apigw-ex2-openapi
aws-api-gateway aws-lambda example openapi terraform
Last synced: about 2 months ago
JSON representation
TerraformでAWS Lambda (Python) & API Gateway (powered by OpenAPI) のサンプル
- Host: GitHub
- URL: https://github.com/heiwa4126/terraform-apigw-ex2-openapi
- Owner: heiwa4126
- Created: 2022-06-29T07:56:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-29T07:58:04.000Z (about 4 years ago)
- Last Synced: 2025-01-04T16:18:37.159Z (over 1 year ago)
- Topics: aws-api-gateway, aws-lambda, example, openapi, terraform
- Language: HCL
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# terraform-apigw-ex2-openapi
TerraformでAWS Lambda (Python) & API Gateway (powered by OpenAPI) のサンプル。
AWS SAMのテンプレート"hello world"との比較用。同等の使いごこちを目指す(debugはないけど)。
わざと1個のhclにしてある。モジュールにできるところいっぱいあるけど理解優先。
またbackendもlocalのまま。
requirements.txtをサポートする。
# いるもの
- Terraform 1.2以上
- Python 3.9と3.9のpip (バージョンはvariableで変更可能)
- Python 3.9が `$ python3.9` で実行できること。
# デプロイ
```bash
cp terraform.tfvars- terraform.tfvars
vim terraform.tfvars # 環境に合わせて編集
terraform init
terraform apply
```
outputに `hello_url` が出るので、これをcurlなりブラウザなりで呼ぶ。