AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードする

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!')
    }

テスト

マネジメントコンソールからテストします。

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました