このリポジトリは練習用に作成したアプリケーションです。
serverless framework を用いて、Slackの指定したチャンネルから指定の単語を検索して取ってきた情報をS3に出力して、その概要をSlackの指定したチャンネルに通知するアプリケーションです。
git cloneした後に、以下のコマンドを実行してください。
npm install -g serverless
npm install
parameter store に secure string にて python_slack_app_token の名前でslackのapi tokenを保存する必要があります。
作成手順はこちらを参照
- 作成したSlack AppのBot Token Scopesに以下を追加する
- channels:history
- channels:read
- chat:write
- users:read
通知先のチャンネルに作成したアプリを追加してください。
各自お任せします。 権限はAdministratorAccess権限です。
sls deploy --aws-profile <profile名>
aws lambda の環境変数より各種設定が必要です。 情報取得先のSlackチャンネルなどの情報は必須なので設定忘れのないように。