mel*_*ous 4 python json amazon-s3 pandas aws-lambda
我有一个 AWS lambda 函数,它创建一个数据帧,我需要将此文件写入 S3 存储桶。
import pandas as pd
import boto3
import io
# code to get the df
destination = "output_" + str(datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S')) + '.json'
df.to_json(destination) # this file should be written to S3 bucket
Run Code Online (Sandbox Code Playgroud)
以下代码运行AWS Lambda并将文件上传json到 S3。
Lambda 角色应具有 S3 访问权限。
import pandas as pd
import boto3
import io
# code to get the df
destination = "output_" + str(datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S')) + '.json'
json_buffer = io.StringIO()
df.to_json(json_buffer)
s3 = boto3.resource('s3')
my_bucket = s3.Bucket('my-bucket-name')
my_bucket.put_object(Key=destination, Body=json_buffer.getvalue())
Run Code Online (Sandbox Code Playgroud)