How do I setup and link Amazon S3 storage?

How do I setup and link Amazon S3 storage?

The following steps assume you already have an Amazon Web Services (AWS) account. If you do not, you can sign-up for one here:
https://portal.aws.amazon.com/gp/aws/developer/registration/index.html

1) Once logged in to your AWS console, navigate to the Simple Storage Service (S3) section, where we will create a new S3 bucket


2) Click on “Create Bucket”


3) Choose a unique name for the bucket and choose the region you would like it to be in and click “Create”


4) Next, we will create a general IAM policy for the bucket. Navigate to the Identity Access and Management section (IAM):


5) Click on “Policies” in the left-hand column and click on “Create Policy”


6) Select “Create Your Own Policy”


7) Select a unique policy name and add an appropriate description.

Here is a template policy that can be used. Make sure to change “odrivestorage1” to whatever the name of your bucket is:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": [
                "arn:aws:s3:::odrivestorage1"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject"
            ],
            "Resource": [
                "arn:aws:s3:::odrivestorage1/*"
            ]
        }
    ]
}

Add the policy and then click on “Create Policy”


8) Now navigate to “Users” in the left-hand column and click on “Add user”


9) Enter a unique name and select “Programmatic access” as the access type. Click “Next: Permissions”


10) One the next screen select “Attach existing policies directly” and select the IAM policy we created in steps 6-7. Then click on “Next: Review”
Alternatively you can create a group with our policy attached and then add the user to the group


11) Review your configuration and then click on “Create user”


12) The final screen will show the user’s access ID and secret key. Make a note of these, as you will need them to link S3 to odrive. Keep this information secret and safe.


13) Now navigate to https://www.odrive.com, sign in, and click on “+ Link Storage”


14) Select Amazon S3


15) Enter your information for the link. You can choose the type of storage and the type of odrive link to create.

We recommend “Standard” for the storage class and “Enhanced odrive FS” for the directory structure.

If you are accessing a bucket that has existing storage in it, you will most likely want to choose “Simple / Delimited” for the directory structure option.

If you would like more information on the directory structure options, take a look at the FAQ section at the bottom of this page: https://www.odrive.com/links/s3


That’s it! You are now linked to your new S3 storage bucket and can access it using the odrive desktop client and web client.

1 Like

Why is this one or two orders of magnitude more complicated than setting up Amazon S3 on CyberDuck?

Hi @2pink,
From what I’ve seen on Cyberduck, the steps to actually connect a bucket are fairly similar.

Of course this particular forum topic covers creating an S3 bucket, which is why it has more steps.

If you already have a bucket setup for Cyberduck, then only steps 13-15 are required and steps 13-14 are just navigation. Step 15 requires the minimum number of fields to connect to an S3 bucket, aside from NAME, which is auto-populated.