Amazon s3 如何通过版本控制将web库部署到S3?

Amazon s3 如何通过版本控制将web库部署到S3?,amazon-s3,deployment,version-control,Amazon S3,Deployment,Version Control,我有一个JavaScript下的web库,我想自动将它部署到AmazonS3上的存储库中,并保持版本控制。我当前的过程是用我正在部署的版本手动分配一个变量,然后将所有内容作为静态网站上传到S3。但是,在这个过程中,我不能同时在我的存储库中保留多个版本 我需要一种可以将参数作为版本传递并将所有内容部署到存储库的方法 实现这种部署的最佳方式是什么?Amazon S3只是一个对象存储,虽然它提供了允许您存储同一对象的多个版本的功能,但这不是您想要的,因为它旨在防止意外覆盖和删除的后果,此外,静态宿主将

我有一个JavaScript下的web库,我想自动将它部署到AmazonS3上的存储库中,并保持版本控制。我当前的过程是用我正在部署的版本手动分配一个变量,然后将所有内容作为静态网站上传到S3。但是,在这个过程中,我不能同时在我的存储库中保留多个版本

我需要一种可以将参数作为版本传递并将所有内容部署到存储库的方法


实现这种部署的最佳方式是什么?

Amazon S3只是一个对象存储,虽然它提供了允许您存储同一对象的多个版本的功能,但这不是您想要的,因为它旨在防止意外覆盖和删除的后果,此外,静态宿主将仅为升级为当前的同一对象的版本提供服务

您试图实现的目标可以通过简单地使用前缀来解决:

bucket_name/v1/my_library.js
bucket_name/v2/my_library.js
bucket_name/v3/my_library.js

这可以由您手动处理,如果您自己进行上传,或者通过编程方式跟踪最新版本,或者查询存储桶并增加计数。

我明白了,您有任何示例可以指导我以编程方式进行上传吗?