python 将小文件写入s3存储桶的lambda处理函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将小文件写入s3存储桶的lambda处理函数相关的知识,希望对你有一定的参考价值。

import json

import boto3

# Writes small file to an s3 bucket
def lambda_handler(event, context):
    s3 = boto3.client('s3')
    sample_file = open('/tmp/food.txt', 'w')
    jobid = event['queryStringParameters']['JobId']
    sample_file.write(jobid)
    sample_file.close()
    bucket_name = 'josh-lambda-test'
    s3.upload_file('/tmp/food.txt', bucket_name, '/tmp/food.txt')
    return {
       "isBase64Encoded": True,
       "statusCode": 200,
       "headers": { "headerName": "headerValue"},
       "body": json.dumps({'action':'wrote file containing %s to s3 bucket' % jobid})
    }

以上是关于python 将小文件写入s3存储桶的lambda处理函数的主要内容,如果未能解决你的问题,请参考以下文章