LambdaでS3にファイルを作成する方法を簡単に解説します。
(1)boto3のput_objectでS3にファイルを作成する
(2)access_key_id, secret_access_key, region_nameをLambdaの環境変数で設定
(3)lambdaにdeployし、テストで実行
(4)S3で作られたファイルを確認
ソースコード
import boto3 import datetime import os def lambda_handler(event, context): client = boto3.client( 's3', aws_access_key_id=os.environ['aws_access_key_id'], aws_secret_access_key=os.environ['aws_secret_access_key'], region_name=os.environ['region_name'] ) dt = datetime.datetime.now() client.put_object(Body="This is lockfile", Bucket = "hpscript", Key = dt.strftime("%Y-%m-%d") + ".txt")
|