回答編集履歴
2
微修正
answer
CHANGED
@@ -7,13 +7,10 @@
|
|
7
7
|
|
8
8
|
lambda で http server を立てる必要はなく、その役目は API Gateway が担ってくれます。
|
9
9
|
|
10
|
-
API Gateway が webhook のリクエストを待ち受けてくれますので、lambda ではリクエストの内容を受け取ってそれに応じた処理を行うのみでOKです。
|
11
|
-
|
12
10
|
http server で listen しても、それが発動することはありません。よって、listenしたまま何もせずtimeoutしてしまったのではないでしょうか。
|
13
11
|
|
14
12
|
http server を使わずにそのまま teams にAPIを投げてしまうコードにすれば動くはずです。
|
15
13
|
|
16
|
-
|
17
14
|
なお、 API Gateway で受けたリクエストに関する情報(POSTパラメータなど)を使って何かしら動的な制御をしたい場合はlambdaハンドラの event 引数を使うと良いです。こちらが参考になると思います。
|
18
15
|
|
19
16
|
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/services-apigateway.html
|
1
文言の微修正
answer
CHANGED
@@ -7,8 +7,10 @@
|
|
7
7
|
|
8
8
|
lambda で http server を立てる必要はなく、その役目は API Gateway が担ってくれます。
|
9
9
|
|
10
|
-
API Gateway が webhook のリクエストを待ち受けてくれますので、lambda ではリクエストの内容を受け取ってそれに応じた処理を行うのみでOKです。
|
10
|
+
API Gateway が webhook のリクエストを待ち受けてくれますので、lambda ではリクエストの内容を受け取ってそれに応じた処理を行うのみでOKです。
|
11
11
|
|
12
|
+
http server で listen しても、それが発動することはありません。よって、listenしたまま何もせずtimeoutしてしまったのではないでしょうか。
|
13
|
+
|
12
14
|
http server を使わずにそのまま teams にAPIを投げてしまうコードにすれば動くはずです。
|
13
15
|
|
14
16
|
|