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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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 AWS s3源代码管道中是否有方法检测实际的文件更改?_Amazon Web Services_Amazon S3_Aws Codepipeline - Fatal编程技术网

Amazon web services AWS s3源代码管道中是否有方法检测实际的文件更改?

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,

我已经将s3 bucket配置为管道的源

但每当我上传文件时,管道就会触发,不管新更新的文件是否完全相同/没有更改


我想知道是否有一种配置只会触发管道来检测文件的实际更改。

put实际发生,因此从S3s的角度来看,对象已经更改。因此,即使新文件恰好与旧文件相同,管道也会启动。毕竟,您还会看到以前的对象版本添加到版本历史记录中,等等


如果您控制上传过程,我建议您首先获取对象元数据,并且仅在其实际不匹配时(例如,不同的MD5哈希)才放置更新版本。这是有意义的,因为它还保存了上载本身。

实际发生了put,因此从S3s的角度来看,对象已经改变了。因此,即使新文件恰好与旧文件相同,管道也会启动。毕竟,您还会看到以前的对象版本添加到版本历史记录中,等等

如果您控制上传过程,我建议您首先获取对象元数据,并且仅在其实际不匹配时(例如,不同的MD5哈希)才放置更新版本。这是有意义的,因为它还保存了上载本身