Configuring AWS
To configure AWS:- Log into your AWS Console. Browse to the Identity and Access Management (IAM) page. Create an access Policy, and then create a Role, connecting the Policy to the Role.
- Browse to Access Management > Policies.
- Click the Create policy button.
IAM opens the Specify permissions page. - In the Resource section, using the Allow directive, grant access to the s3:GetObject, s3:ListBucket, and s3:PutObject.
- Add the named buckets to which you want to grant this access.
Here’s an example of this policy:
Resource must contain two entries: one with a trailing slash and a wildcard (for GetObject and PutObject) and the one without a trailing slash for ListBucket. If a trailing slash is added, the role doesn’t work.
- Click Next.
IAM opens the Review and create page. - Browse to Access management > Roles.
- Click the Create role button.
- Select Custom trust policy and enter the custom trust policy.
This is an example:
The AWS key within the Principal object contains the Telestream AWS account ID that is allowed to assume the role and access the data. This is exposed to the user within the Storage interface of the platform. The sts:ExternalId is the unique identifier for the customer’s organization. This is also shown within the Storage settings. This forms a unique trust relationship: access is granted only if the Telestream product sends the same external identifier.
- Find the policy by searching for its name.
- Select the policy and click Next.
- Name the role and give it a description.
- View the new role and copy its ARN unique identifier.
