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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^