スクショを取得し、S3にアップロード、マークダウン形式のリンクを発行するやーつ(Vue3、AWS Lambda Python 3.12)

はじめに

がちもとさんアドベントカレンダー21日目の記事です。

Qiitaは、毎月100MBまでという画像アップロード制限があります。

アドベントカレンダーを諦めかけたので、スクショを取得し、S3にアップロード、マークダウン形式のリンクを発行するやつを作りました。

開発環境

  • Windows 11 PC
  • Vue3
  • AWS Lambda(Python 3.12)

導入

1.画像をS3にアップロードするAPI(Lambda関数)を作成

2.Lambda関数の設定

20231221-165416-fa8f067d.png

20231221-165556-9750a165.png

20231221-165642-6f36fdac.png

3.ロールの設定
20231221-165458-bd136835.png

4.S3の設定

20231221-165808-9bcdbadd.png

バケットポリシー

ACLの有効化
20231221-170003-a8aa3df0.png

5.Vue3のアプリ作成

実行結果

20231221-162115-06354714.png

お疲れさまでした。

この記事を書いた人

aws-recipe-user