Skip to content

mamezou-tech/webhook-with-sqs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IaC で Webhook イベントのキューイングを構築

Terraform AWS Python

豆蔵デベロッパーサイト - IaC で Webhook イベントのキューイングを構築のリポジトリです。

動作確認した Terraform のバージョン

Terraform v1.13.4
on windows_amd64
+ provider registry.terraform.io/hashicorp/archive v2.7.1
+ provider registry.terraform.io/hashicorp/aws v6.12.0
+ provider registry.terraform.io/hashicorp/template v2.2.0

terraform.tvfar_templateファイルについて

terraform.tfvars_templateファイルは.tfvarsファイルのテンプレートです。 ファイル名をterraform.tfvarsに変更して、ファイルに定義されている変数に自分の環境の値を設定します。

動作確認について

はじめに

動作確認に際して以下のことを前提としています。

  • Terraform でサーバ構築が済んでいること
  • VSCode および REST Client 拡張がインストールされていること

準備

  1. rest_client/webhook_with_sqs.httpを VSCode などで開く
  2. API Gateway のエンドポイントを確認する
    1. ターミナルで本リポジトリのiacディレクトリを開く
    2. 環境変数などで Terraform の接続設定をする
    3. API Gateway のエンドポイントを Terraform で確認する
      terraform output apigateway_endpoint
  3. 確認した API Gateway のエンドポイントを @apigw_epに設定する
    @apigw_ep=Terraformで確認した値
    

動作確認

  1. rest_client/webhook_with_sqs.httpを VSCode で開く
  2. 呼び出す Webhook の上に表示されている"SendRequest" をクリック
    • REST Clientファイルイメージ
  3. CloudWatch のログなどを確認する
    • /aws/lambda/mz-dev-webhook-application
      • CloudWtchイメージ(ダミーアプリケーション)
    • /aws/lambda/mz-dev-webhook-event-producer
      • CloudWtchイメージ(SQS Lambdaトリガー)

About

IaC で Webhook イベントのキューイングを構築

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published