Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services S3生命周期策略是否生成事件?_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services S3生命周期策略是否生成事件?

Amazon web services S3生命周期策略是否生成事件?,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我需要为我的bucket添加一个生命周期策略,以将对象从标准存储转换为标准IA存储。我有一个Lambda,它是由S3事件触发的,我不想在对象转换期间运行它。 我不使用S3对象版本控制(我计划将来在复制功能中使用它) 我查看了AWS文档,但没有发现任何与转换期间S3事件生成相关的内容 S3在转换期间是否生成任何事件? 如果是,请告诉我它生成了哪些事件。这些事件是: s3:ObjectCreated(放置、张贴、复制) s3:ObjectRemoved s3:reducedEdundanCylos

我需要为我的bucket添加一个生命周期策略,以将对象从标准存储转换为标准IA存储。我有一个Lambda,它是由S3事件触发的,我不想在对象转换期间运行它。 我不使用S3对象版本控制(我计划将来在复制功能中使用它)

我查看了AWS文档,但没有发现任何与转换期间S3事件生成相关的内容

S3在转换期间是否生成任何事件? 如果是,请告诉我它生成了哪些事件。

这些事件是:

  • s3:ObjectCreated
    (放置、张贴、复制)
  • s3:ObjectRemoved
  • s3:reducedEdundanCylosObject
如果将生命周期配置为删除对象,则在S3生命周期事件期间可能触发的唯一一个事件将是
S3:ObjectRemoved
。在存储类之间转换或转换到Glacier不会触发
s3:ObjectCreated
(因为对象已经存在)

通过触发转换并查看Lambda函数何时被调用,您始终可以自己测试它


创建事件时,您还可以配置触发通知的活动类型(从上面的列表中)。S3 transition从不生成任何事件。在转换过程中也没有对象删除事件(如Michael提到的:)


我以前认为我需要等待30天才能过渡,但对于30天前创建的文件,过渡已经进行了一夜:)

自给出此答案以来,这些都是更新: