気に入ったYoutubeチャンネルに動画がアップロードされた時、LINEに通知するサービス。
毎時17:30に、LINEへ通知する。
YouTubeを見る機会が多いが、毎度登録チャンネルの最新動画を確認するのが面倒なため、毎日1回定期的にLINEに通知するようにして、確認先を1箇所にとどめられるようにした。
LINEチャンネルを作成し、チャンネルを登録することで利用できる。
- Golang
- Lambda関数に使用
主にAWSサービスを活用
- AWS SAM(Serverless Application Model)
- 開発・ビルド・デプロイに使用
- Lambda
- EventBridge
- S3
- SAMでビルドしたアプリケーションのデプロイ先
- CloudFormation
- インフラリソースのプロビジョニング
- SAM templateに記載したものがCloudFormationテンプレートに変換されデプロイされる
- Docker
- SAMを利用した開発に必須
- LINE Developers
- LINEチャンネル作成に使用
- LINE Messaging API
- YouTube Data API
- インフラ構成図
- Lambda関数
- DynamoDBテーブル定義
- 未実装。改修で実装予定
- シーケンス図
- DynamoDB部分が未実装。改修で実装予定
- LINE MessagingAPI インターフェース
- LINEアイコン