【发布时间】:2021-05-15 11:42:29
【问题描述】:
我正在解决一个问题,我需要 Lambda 将日志写入 S3 存储桶,但这里棘手的部分是,Lambda 将读取日志并写入另一个 AWS 账户中的另一个 s3 存储桶。我们能做到吗?
我写了一些代码,但它不起作用。
from urllib.request import urlopen
import boto3
import os
import time
BUCKET_NAME = '***'
CSV_URL = f'***'
def lambda_handler(event, context):
response = urlopen(CSV_URL)
s3 = boto3.client('s3')
s3.upload_fileobj(response, BUCKET_NAME, time.strftime('%Y/%m/%d'))
response.close()
【问题讨论】:
-
那么,您基本上是在问如何允许 Lambda 函数在属于不同 AWS 账户的 Amazon S3 存储桶中创建对象?
标签: python-3.x amazon-web-services amazon-s3 logging aws-lambda