インターン生の渡辺です。毎週のミーティングではその集計情報をコピペしてslackで共有しています。コピペがめんどくさいということで、togglから取得したレポートをslackで共有するという作業を自動化することになりました。Frameworkの使い方を教えてくれます。ありがとうございます。tokenなどを暗号化してaws上に保持しておく方法を教えてくれます。ありがとうございますじゅんさん。Frameworkの使い方は参考記事2を読むとわかります。Frameworkをインストールして、handler.pyに実行する処理を書き、serverless.ymlに諸設定を書くだけです。Node.jsのインストールNode.jsの公式サイトよりインストールできます。今回はpython3で書くのでpython3のテンプレートを選択します。二つ目のmy-special-serviceにはパスを指定します。my-special-service一旦デプロイ正常にデプロイできるか確認します。Lambdaのページに行って、関数が作成されていたら成功です。-vオプションを付けるとverboseというモードでデプロイが実施され、途中経過がターミナル上で確認できます。Frameworkではserverless.ymlというファイルでいろいろな設定ができます。handler.run(呼び出す関数名。今回はクロン式を指定して、毎週水曜日朝10時に実行されるようにします。使用する環境変数を設定します。keyなどをawsのkmsとssmパラメータストアで暗号化して使用できるようにしています。使い方は、参考記事3を見るとわかります。)外部モジュールの設定Lambdaで外部モジュール(requestsなど)を使用するには、Lambda上に外部モジュールごとアップロードする必要があります。requirements.txtというファイルを新規作成して、その中に使用したい外部のモジュール名を書きます。過去一週間の調査projectの情報を取得し、slackに送信します。toggleではなくtogglなので注意。'予期せぬエラーです。apiからトグルのレポートを集計してきて、2テキストとして整形し、3slackに送信することです。apiの公式ドキュメントを参照します。reportも参照します。access.が必須なので、指定します。project.も、パラメータに加えます。}のようにレスポンスが帰ってくるはずです。ちなみに、エラーレスポンスは以下のようになります。reportは一回のリクエストで取得できるデータが50件までとなります。50件以上取得したい場合は、pageというパラメータを指定すると取得できます。(詳しくはドキュメント参照)2整形する次に、レスポンスをslackに送信できるように整形します。textここら辺は、使用用途に合わせて整形します。3slackに送信する最後にslackに送信します。送信するメッセージを指定し、slackに送信します。-vデプロイして、水曜日の午前10時になると、いい感じに通知がきました。Lambdaで作ってみました。tokenなどを暗号化するところまでやりました。Framework月別アーカイブはてなブログをはじめよう!trunkatreeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。