如何只为更新的文件编写AWS代码管道



我是AWS的新手。

我有一个任务,我需要编写代码管道来将文件从CodeCommit复制到S3存储桶,但条件是只有更新/删除的文件才能被复制。我已经编写了pipeline,但它将所有文件复制到S3 bucket中。

我试着编写AWS Lambda+Python代码,但它仍然有效。我使用了下面的代码块,

https://medium.com/@michael.niedermayr/using-aws-commission-and-lambda-for-automatic-code-deployment-to-s3-bucket-b35aa83d029b

感谢的任何帮助或建议

不要使用S3部署操作来复制文件,而是在CodePipeline中使用CodeBuild操作。

在CodeBuild构建规范中,使用"aws s3 sync"命令和"--delete"开关将文件同步到s3存储桶。确保CodeBuild服务角色具有写入S3存储桶的权限。