Amazon web services AWS s3源代码管道中是否有方法检测实际的文件更改?
我已经将s3 bucket配置为管道的源 但每当我上传文件时,管道就会触发,不管新更新的文件是否完全相同/没有更改Amazon web services AWS s3源代码管道中是否有方法检测实际的文件更改?,amazon-web-services,amazon-s3,aws-codepipeline,Amazon Web Services,Amazon S3,Aws Codepipeline,我已经将s3 bucket配置为管道的源 但每当我上传文件时,管道就会触发,不管新更新的文件是否完全相同/没有更改 我想知道是否有一种配置只会触发管道来检测文件的实际更改。put实际发生,因此从S3s的角度来看,对象已经更改。因此,即使新文件恰好与旧文件相同,管道也会启动。毕竟,您还会看到以前的对象版本添加到版本历史记录中,等等 如果您控制上传过程,我建议您首先获取对象元数据,并且仅在其实际不匹配时(例如,不同的MD5哈希)才放置更新版本。这是有意义的,因为它还保存了上载本身。实际发生了put,
我想知道是否有一种配置只会触发管道来检测文件的实际更改。put实际发生,因此从S3s的角度来看,对象已经更改。因此,即使新文件恰好与旧文件相同,管道也会启动。毕竟,您还会看到以前的对象版本添加到版本历史记录中,等等
如果您控制上传过程,我建议您首先获取对象元数据,并且仅在其实际不匹配时(例如,不同的MD5哈希)才放置更新版本。这是有意义的,因为它还保存了上载本身。实际发生了put,因此从S3s的角度来看,对象已经改变了。因此,即使新文件恰好与旧文件相同,管道也会启动。毕竟,您还会看到以前的对象版本添加到版本历史记录中,等等 如果您控制上传过程,我建议您首先获取对象元数据,并且仅在其实际不匹配时(例如,不同的MD5哈希)才放置更新版本。这是有意义的,因为它还保存了上载本身