Set up Artifactory to Use S3

JFrog Installation & Setup Documentation



In order for S3 to work with Artifactory, the IAM role needs to have the following actions:

s3:ListBucket, s3:ListBucketVersions, s3:ListBucketMultipartUploads, s3:GetBucketLocation, s3:GetObject, s3:GetObjectVersion, s3:PutObject, s3:DeleteObject, s3:ListMultipartUploadParts, s3:AbortMultipartUpload, s3:ListAllMyBuckets, s3:HeadBucket, s3:CreateBucket..

First time installation or upgrade

If you are moving your filestore to S3 in the context of upgrading Artifactory, or a first time installation, we recommend that you first do a standard installation of Artifactory using the default settings, or a standard upgrade using your current settings.

To move your Artifactory filestore to the cloud, you need to execute the following steps:

  1. Shut down Artifactory.

  2. Set your license

  3. Configure Artifactory to use your S3 object storage provider

  4. Migrate your files to the cloud manually or automatically

  5. Start up Artifactory

Set your license

To use an S3 object store, your Artifactory installation needs to be activated with the appropriate JFrog license.

To do so, make sure your $JFROG_HOME/artifactory/var/etc/artifactory/artifactory.lic file contains your license that supports S3.