はじめに
AWS Labmdaで、Pythonでスクレイピングするアプリの基礎部分の構築をまとめた
CloudWatchで毎時実行する設定も組み込んだ
※LabmdamCloudWatchは永久無料で使用できるため、お気軽にご利用ください
↓詳細はこちら
モジュールのインストール
下記をローカルで(Macの人はターミナルで)1行ずつコマンド実行してください
mkdir packages
cd packages
pip install requests -t ./
pip install beautifulsoup4 -t ./
touch lambda_function.py
packagesフォルダを.zipで圧縮してください
Lambda作成
Lambdaのページを開きます
「関数名」に好きな名前を設定し、
「ランタイム」に「Python3.9」を選択して
「関数の作成」を押下します
画面真ん中右の「アップロード元」 > 「.zipファイル」を押下します
「アップロード」を押下して、前の手順"モジュールのインストール"で作成した.zipファイルを選択して
「保存」を押下します
packages配下の"beautifulsoup4-4xxxx"などのフォルダを1つ上の階層に移動させます
packagesフォルダを削除します
初期に作成した.pyファイルが無くなっていたら作成します
(↑右クリックでメニューを開いた場合)