以下是一个使用Python和AWS SDK的示例Lambda函数,用于处理从SQS队列中接收的消息并访问S3存储桶中的对象:
import boto3
s3 = boto3.client('s3')
def lambda_handler(event, context):
for record in event['Records']:
bucket_name = record['s3']['bucket']['name']
object_key = record['s3']['object']['key']
# code for S3 operation, e.g., copy, move, delete
# e.g.,
# s3.copy_object(Bucket=bucket_name, CopySource={'Bucket': bucket_name, 'Key': object_key}, Key='backup/' + object_key)