如何配置S3文件存储上的直接(最终)上传机制
相关版本:人工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 >
注意!如果要从任何最终机制迁移到直接上传机制,请确保最终目录为空,否则可能会出现数据丢失。
欲了解更多信息,请访问confluence页面最终与直接上传机制.
