ヤマムギ

growing hard days.

*

kintone webhookからAWS API Gateway – Lambdaを実行しレコードの値を渡す

   

2017年2月のアップデートでkintoneにWebhook機能がリリースされました。

これ個人的にもすごく欲しかったやつなんですね。

Webhook URLをAWS API GatewayにしてLambdaを実行してみてどうやってレコードの値を渡すかやってみました。

Lambdaのコード

とりあえず確認したいだけなのでこんな感じで直書き

設定はランタイムをPython 2.7にしてあとは全てデフォルトです。

API Gatewayの設定

メソッドはPOSTで、Lambdaを指定します。

で、全てデフォルトのままで[APIのデプロイ]をします。

kintone テストアプリ

kintoneでテストアプリを作成しました。

Webhook URLでAPI Gatewayで作成したAPIのURLを指定します。
トリガーは「レコードの追加」、「レコードの編集」、「ステータスの更新」すべてにチェックしてます。
※今回の確認ではステータスは使っていません。

保存して[アプリを更新]します。

こんな感じで入力して保存します。

Lambdaのログ確認

値が取れています。

event[‘record’]はこんな感じです。

webhookでやりやすくなること

後はLambdaの処理で煮るなり焼くなりすればいいのですが、こんなユースケースが考えられるわけで。

  • 追加、更新内容をslackやメールで通知
  • 連携先データベースへ追加、更新

特に他DBとの連携で多用することが考えられるなと。

これまではマスタとなるデータベースの情報をkintoneへ連携して、kintone側で更新された情報は定期的なバッチで処理したりというパターンが多くて、これだとリアルなやり取りが出来なかったのですね。
レコードの追加、更新時に何か動かそうと思うとカスタマイズでボタンを書かないといけなかったですし。
こうやって標準機能を使って他システムとの連携を容易にしてくれるのは非常にありがたい機能です。

改めてこのアップデートは非常に嬉しいです。

あと、webhookの設定でHeaderとか設定出来るようになるともっと嬉しいです。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS, kintone , , , ,

ad

ad

  関連記事

AWS Transit GatewayをResource Access Managerで他アカウントと共有

AWS Transit Gatewayを他アカウントに共有しました。 画面画像で …

Amazon EC2 Auto ScalingのVPCは変更できる

EC2 Auto ScalingのVPCは変更できたっけ??と思いまして試しまし …

AWS Systems Manager Fleet Manager Windows RDP Connectを試してみました

AWS Systems Manager Fleet Manager Window …

CodeWhisperer(Visual Studio Code)でセキュリティスキャン

CodeWhispererのセキュリティスキャンを実行してみました。 画面下の[ …

S3署名付きURL(GetObject)生成後にオブジェクトを上書きアップロードしたら

ダウンロードリクエストを実行したタイミングのオブジェクトがダウンロードされるので …

Apple Silicon M1 MacBook ProにAWS CLI v2をインストール

公式手順どおりにインストールしました。 macOS での AWS CLI バージ …

AWS AmplifyでTodoアプリを作るハンズオンをやってみました

【お手軽ハンズオンで AWS を学ぶ】AWS Amplify で Todo アプ …

AWS Lambda(Python)でDynamoDB テーブルを日次で削除/作成(オートスケーリング付き)

この記事はAWS #2 Advent Calendar 2018に参加した記事で …

IAM Access Analyzerの検出をEventBridgeルールで検知して通知する

やりたかったことは使用可能としているリージョンのIAM Access Analy …

Amazon Route 53 Resolverを設定確認

Route 53 Resolverを設定しました。 東京リージョンのVPCをオン …