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")
| 
 | 
 
					![[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。] [商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]](https://hbb.afl.rakuten.co.jp/hgb/0c6f36f5.23c4a3ee.0c6f36f6.89a5bdc9/?me_id=1213310&item_id=20705968&pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbook%2Fcabinet%2F7852%2F9784815607852_1_5.jpg%3F_ex%3D240x240&s=240x240&t=picttext)
 
