如何在S3文件存储上配置直接(无最终)上传机制
相关版本: Artifactory 7.9.0及以上版本。
默认的S3链模板依赖于最终上传机制,当完整的二进制文件上传到Artifactory时,从客户端上传被认为是成功的。作为一种替代方法,您可以设置S3 Filestore来绕过最终上传机制,直接将文件上传到S3。
以下是直接上载机制的工作原理及优点:
它是如何工作的
- 客户端将工件上传到Artifactory。
- Artifactory接收并同时上传到S3。
- Artifactory完成了将二进制文件上传到S3
- Artifactory返回201成功给客户端。
- 为工件创建一个数据库条目。
优势
- 最终目录不需要持久存储。
- 由于较少的磁盘IO争用,上传可能会更快,特别是当Artifactory托管在AWS上时。
要启用直接上传机制,在binarstore .xml文件中应用以下自定义链模板(在$JFROG_HOME/artifactory/var/etc/artifactory/下)。<配置version = " 2 " >在进行更改之后,重新启动Artifactory。
<链>
> < /供应商
< / >链
< maxCacheSize > 5000000000 < / maxCacheSize >
> < /供应商
端点> < s3.amazonaws.com > < /端点
< bucketName > bucketName < / bucketName >
<路径> pathPrefix > < /路径
<地区> s3Region > < /地区
<标识> yourIdentity > < /身份
<凭证> yourCredentials < /证书>
> < /供应商
< / config >
注意!如果您正在从任何最终机制迁移到直接上传机制,请确保您的最终目录为空,否则您可能会遇到数据丢失。
有关更多信息,请访问上的合流页面最终与直接(无最终)上传机制.