You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: versioned_docs/version-2.15/guides/recording-live-streams/s3-recording-and-integration/aws-s3.md
+46-10Lines changed: 46 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,29 +7,65 @@ sidebar_position: 1
7
7
8
8
# Record Streams To AWS S3
9
9
10
-
In order to programmatically access S3, you should have an access token and secret keys. You can create a programmatic user to have an access token and secret key from the AWS IAM (Identity and Access Management) console.
10
+
Ant Media Server supports recording live streams directly to Amazon S3, enabling durable, scalable, and cost-effective storage for your video content.
11
+
12
+
By recording streams to S3, you can:
13
+
- Persist live streams for on-demand playback
14
+
- Store recordings securely outside the server lifecycle
15
+
- Integrate with downstream workflows such as VOD delivery, archiving, analytics, or processing
16
+
- Avoid local disk limitations on the Ant Media Server instance
17
+
18
+
This guide explains how to configure Ant Media Server to upload recorded streams to Amazon S3. It covers the required AWS setup, access permissions, and the credentials needed to allow Ant Media Server to write recordings to your S3 bucket.
19
+
20
+
## Prerequisites: AWS IAM Access for S3
21
+
22
+
To access Amazon S3 programmatically, you need an Access Key ID and Secret Access Key associated with an IAM user.
23
+
These credentials are created in the AWS IAM (Identity and Access Management) console by:
24
+
- Creating an IAM user without console access, and
25
+
- Generating access keys for that user after creation.
26
+
27
+
The access key and secret key are then used by applications or services to authenticate API requests to Amazon S3.
11
28
12
29

13
30
14
31

15
32
16
-
Just add a user by checking the Programmatic Access box and then in the next section, click Attach existing policies directly and add AmazonS3FullAccess access permission to this user. Copy the access token and secret key for this user.
33
+
Create a new IAM user for S3 access.
34
+
- In the **IAM → Users → Create user** screen, enter a User name.
35
+
- Do not select AWS Management Console access. This user is intended for programmatic access only.
36
+
- Click Next to proceed to permissions.
37
+
- In the Set permissions step, choose **Attach policies directly**.
38
+
- Attach the **AmazonS3FullAccess** policy (or a more restrictive custom S3 policy if required).
0 commit comments