Edit on GitHub
Amazon S3 and Compatible Servers
Start with dvc remote add to define the remote. Set a name and valid S3 URL:
$ dvc remote add -d myremote s3://<bucket>/<key><bucket>- name of an existing S3 bucket<key>- optional path to a folder key in your bucket
Upon dvc push (or when needed), DVC will try to authenticate using your AWS
CLI config. This reads the default AWS credentials file (if available) or
env vars.
The AWS user needs the following permissions: s3:ListBucket, s3:GetObject,
s3:PutObject, s3:DeleteObject.
To use custom auth or further configure your DVC
remote, set any supported config param with dvc remote modify.
Custom authentication
Use these configuration options if you don't have the AWS CLI setup in your environment, if you want to override those values, or to change the auth method.