AWS中单个通知事件的记录是否可能具有混合事件源?
创始人
2024-09-28 02:31:01
0

AWS文档中指出,单个通知事件的记录只会来自于同一个事件源。具体来说,一条记录中的所有字段都会来自于同一个事件源,因此记录中的resource-type等字段应该与此事件源相匹配。以下是一个简单的Python代码用例,可以通过Amazon S3 PutObject操作将一个事件源的多个事件写入同一个通知:

import json
import boto3

def lambda_handler(event, context):
    s3 = boto3.client('s3')
    for record in event['Records']:
        bucket_name = record['s3']['bucket']['name']
        object_key = record['s3']['object']['key']
        s3.put_object(
            Bucket=bucket_name,
            Key=object_key,
            Body=json.dumps({
                'event_type': record['eventName'],
                'event_time': str(record['eventTime'])
            })
        )

在上面的示例中,lambda_handler函数处理来自Amazon S3的事件通知。每个记录都会针对同一个S3存储桶给出。在for循环内部,可以通过record['eventName']访问事件名,通过record['eventTime']访问事件时间,从而将它们添加到写入的json对象中。此代码块的结果将是一个Bucket键和一个文件键,它们将引用在S3存储桶中的JSON文件,这些文件包含有关事件的元数据。这些文件的所有record元素都应来自同一个AWS S3事件源,并且不会包含来自其他AWS资源的元素。

相关内容

热门资讯

攻略讲解!wepoker有什么... 攻略讲解!wepoker有什么规律,约局吧德州真的存在透视吗,技巧教程(有挂技巧)是一款可以让一直输...
科技分享!微扑克微乐辅助,佛手... 科技分享!微扑克微乐辅助,佛手大菠萝13道挂哪里,详细教程(有挂软件)1、玩家可以在佛手大菠萝13道...
重大推荐!poker worl... 这是一款非常优秀的wepoker网页版透视方法 ia辅助检测软件,能够让你了解到wepoker网页版...
热点讨论!拱趴大菠萝挂怎么安装... 热点讨论!拱趴大菠萝挂怎么安装,wepoker黑侠破解,AI教程(有挂方法)1、玩家可以在拱趴大菠萝...
我来向大家传授!aapoker... 我来向大家传授!aapoker破解侠是真的吗,wepokerplus作弊,玩家教你(有挂神器)1、玩...
玩家必用!德州局怎么透视,we... 1、玩家必用!德州局怎么透视,wepoker免费透视脚本,2025新版教程(有挂技巧)。2、wepo...
发现玩家!pokemmo脚本最... 发现玩家!pokemmo脚本最新版,wepoker-h5下载,AI教程(有挂神器)是一款可以让一直输...
重大通报!wepoker私人局... 重大通报!wepoker私人局辅助挂,线上德州的辅助器是什么,必备教程(有挂技巧);小薇(透视辅助)...
揭秘真相!德州局透视脚本免费版... 揭秘真相!德州局透视脚本免费版下载手机版,pokemmo免费脚本,安装教程(有挂神器);德州局透视脚...
一起来探讨!wepoker私人... 一起来探讨!wepoker私人局怎么玩,德州圈脚本,AI教程(有挂教程);科技安装教程;136704...