line-messenger

LINEにメッセージを送信します。送信機能のみ持ちます。

始め方

下記がベースなので最初に読んでください。

CDK 周り

デプロイ

スタックをデプロイ。Lambdaバージョン付け、Alias更新までやる。

※ .shはトークン記載してるのでpushしていない (要対応)

# 開発
./deploy_dev.sh
# 本番
./deploy_prd.sh # lambdaバージョン発行まで
./live.sh <version> # lambdaエイリアス付け替え

実行

aws lambda invoke --function-name dev-line-messenger response.json --log-type Tail --query 'LogResult' --output text | base64 -d
# or
# cdk.jsonがある場所で
make start

テスト

CDKコードのテスト。

make test

スタック削除

cdk destroy

Python コード開発

lambdaディレクトリ以下で開発する。

cd lambda
# lint
make lint
# 環境変数設定
cp env_sample.sh env.sh
vi env.sh
source env.sh
# unit test
make ut