Twitterに定期ツイートして、その内容をDynamoDBに保存するAWS LambdaをAPI Gateway経由で公開する構成をServerless Frameworkで作るやつ
brew install oven-sh/bun/bun
bun run setup
Twitter APIに登録して、.env.localの TW_ プレフィックスのついた対応する環境変数に設定する
- Use Cases, Tutorials, & Documentation | Twitter Developer Platform
- Twitter API v2(X API Free)の使い方・移行(2024年)【GAS】 #JavaScript - Qiita
アクセス制限のため、適当な文字列でAPIキーを作成して、.env.localの API_KEY に設定する
何かあった時に自分のGmailに通知を飛ばすため、アプリパスワードを取得して、.env.localの MY_GMAIL に自分のGmailアドレス、 MY_GMAIL_PASSWORD にアプリパスワードを設定する
DB起動
bun run db:start
Lambda開発サーバー起動
bun dev
DB管理画面起動
bun run db:admin
AWSのアカウントを用意してここらへんのを見てアクセスキーとシークレットキーを取得しておく
- AWS 認証情報 - サーバーレスフレームワーク - AWS 認証情報
- IAM ユーザーのアクセスキーの管理 - AWS Identity and Access Management
- AWSのアクセスキーを取得する方法 #IAMユーザー - Qiita
brew install awscli
aws configure
bun run deploy