AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードする
AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードしてみます。S3に接続するにはboto3モジュールを使用します。
lambda_function.py
ソースです。
import json
import boto3
S3 = boto3.resource(
's3',
region_name='ap-northeast-1'
)
def lambda_handler(event, context):
csv_data = "名前,年齢\n斎藤,25\n高橋,30\n山田,22"
object = S3.Object('xxx', 'test.csv') # バケット名
csv_data = object.put(Body=csv_data.encode('utf-8'), ContentType='text/csv')
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
テスト
マネジメントコンソールからテストします。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


