media server logo

Connect AWS S3 bucket for video storage

Dec 02, 2024

In this tutorial, we’ll walk you through the steps to connect an Amazon S3 bucket to Callaba.

Once connected, you can easily transfer video files to the S3 bucket, making file management for your streaming or production workflows efficient and straightforward.

What you’ll need

To connect Callaba to your S3 bucket, you’ll need three key pieces of information:

  1. Access Key
  2. Secret Key
  3. S3 Bucket URL

Let’s break the process into three clear steps: obtaining the access credentials, getting your bucket URL, and linking everything in Callaba.

0. Before you begin

For this tutorial, you will need :

▶ Callaba software

⬇️ Get Callaba on AWS Marketplace | 📖 Guide: How to launch

⬇️ Get a self-hosted license | 📖 Guide: How to install self-hosted

▶ S3 bucket

1. Create IAM User

To allow Callaba to interact with your S3 bucket, you’ll first create a set of AWS credentials (Access Key and Secret Key) using an IAM User.

Log into your AWS Management Console. In the search bar, type IAM and select it.

Go to the Users section and click Create User.

Enter a user name of your choice.

Click Next to proceed.

Select Attach policies directly.

In the search bar, type AmazonS3FullAccess.

Select the policy from the list and click Next.

On the summary page, click Create user.

2. Create IAM User

Open the newly created user by double-clicking their name.

Click Create access key.

From the options, choose Third-party service.

Tick the confirmation checkbox and click Next.

Click Create access key to finalize.

Save the Keys

On the next page, copy and/or download the Access Key and Secret Key.

Important:  The Secret Key will only appear once, so store it securely.

3. Obtain your S3 Bucket URL

Next, you’ll need the URL of the S3 bucket you want to connect to Callaba.

If you already have an S3 bucket, you can check any file within the bucket - file URL will contain the bucket URL.

Bucket URL looks like this :

https://[bucket-name].s3.[region].amazonaws.com

You can also construct the URL by typing your bucket name and AWS region your bucket is located in.

S3 Bucket URL Example : https://lasagna.s3.us-east-1.amazonaws.com

If you need to create a new S3 bucket

Go to Amazon S3 > Buckets

Click "Create Bucket"

Enter a bucket name and adjust settings as needed

Click Create to finalize

4. Connect your S3 Bucket to Callaba

Now that you have your Access Key, Secret Key, and Bucket URL, it’s time to connect everything in Callaba.

Open Callaba Dashboard:

Navigate to the Storages section.

Click Create New.

Enter a name for your storage.

Paste the Bucket URL.

Enter the Access Key and Secret Key.

(Optional) Configure Metadata database

Set up a metadata database if needed for your use case.

Click Save, and your S3 bucket will now be connected to Callaba.

Congratulations! You’ve successfully linked your Amazon S3 bucket to Callaba.

You can now move to File Manager and move your files

With this connection, you can efficiently manage and transfer video files for your projects.

You’ve successfully connected your AWS S3 Bucket storage with Callaba.

This integration ensures that your recorded files are securely stored for the long term, keeping your storage space optimized and ready for future recordings.

This is the end of this tutorial.

Learn more

Follow us on social media

LinkedInRedditInstagramFacebookYoutubeX (Twitter)Discord