All Collections
Manage Content
Custom Storage Bucket Configuration
AWS S3 Storage Bucket Configuration Requirements
AWS S3 Storage Bucket Configuration Requirements
Josh Franzen avatar
Written by Josh Franzen
Updated over a week ago

Who can use this feature?

πŸ‘€ Only Organizations Owners can access this feature.
🚩 Available on the Essential and Enterprise Plans.

Overview

ArborXR offers the ability for customers to connect their own cloud storage bucket to isolate their content (apps & files) from other content on the platform.

  1. Click Settings in the navigation sidebar.

  2. Select the Storage tab.

  3. Click Configure Custom Storage Bucket.

In order to connect an AWS S3 storage bucket, you will need the following information about your S3 bucket on hand:

  • Access key

  • Secret key

  • Bucket name

  • Region (example: us-east-1 )

This knowledge base articles details S3 storage bucket configuration requirements to enable the connection to ArborXR.


Set Up AWS S3 Storage Bucket

  1. Navigate to AWS S3 then click on Create Bucket.
    ​
    ​

  2. Enter a Bucket name and select the AWS Region of your choice.
    ​
    ​

  3. Under Block Public Access settings for this bucket check Block all public access, if not checked already.
    ​
    ​


    ​

  4. Configure all other settings according to your needs then select Create Bucket.
    ​
    ​

  5. Once the bucket is successfully created, select the Permissions tab
    ​
    ​


    ​

  6. Scroll Down to the Cross-origin resource sharing (CORS) setting and click Edit.
    ​
    ​

  7. Enter the following values then click Save Changes.
    ​

    [ 
    {
    "AllowedHeaders": [
    "*"
    ],
    "AllowedMethods": [
    "POST",
    "GET",
    "PUT"
    ],
    "AllowedOrigins": [
    "*"
    ],
    "ExposeHeaders": ["ETag"],
    "MaxAgeSeconds": 3000
    }
    ]


Create IAM Policy

  1. Navigate to IAM. Select Policies on the left menu, then click Create Policy.
    ​
    ​

  2. Select the JSON tab, copy and paste the following JSON, then click Next: tags.
    ​


    ⚠️ IMPORTANT: Replace YOUR-BUCKET-NAME with the bucket name created in the previous step.


    { 
    "Version": "2012-10-17",
    "Statement": [
    {
    "Effect": "Allow",
    "Action": "s3:*",
    "Resource": [
    "arn:aws:s3:::YOUR-BUCKET-NAME",
    "arn:aws:s3:::YOUR-BUCKET-NAME/*"
    ]
    }
    ]
    }


    ​
    ​


    ​

  3. Optionally enter any needed tags then click Next: Review.
    ​
    ​

  4. Enter a Name and Description (optional) then click Create policy.
    ​


Create IAM User/AWS Keys

  1. Navigate to User on the side navigation menu, then click Add Users.
    ​

  2. Enter the User name, check Access key - Programmatic access, then click Next: Permissions
    ​
    ​


    ​

  3. Select the Attach existing policies directly tab and search for the policy that was created above. Select the policy from the result, then click Next: Tags.
    ​
    ​

  4. Optionally enter any needed tags then click Next: Review
    ​
    ​


    ​

  5. On the review page click Create user.
    ​
    ​


    ​

  6. You will be presented with a Success message and the page will list the Access key ID and Secret access key. Copy and save them in a safe location. You can also download a CSV with these details by clicking the Download .csv button
    ​
    ​


​

Did this answer your question?