Add external storage locations
The External Storage page lets you add one or more storage locations outside of Calabrio ONE. You can use these external storage locations for several purposes:
- Set the long-term extended storage of audio and screen recordings after they have reached the end of their retention period (see Configure QM archive settings)
- Exporting audio and screen recordings in bulk (see Export contacts in bulk)
Unlike the Calabrio ONE-hosted storage locations where you store audio recordings, screen recordings, and Analytics data during their retention period (see Configure storage profiles for QM and Analytics), your company needs to create and manage these external storage locations independently. You cannot associate external storage locations with a storage profile. External storage is available as Amazon S3 buckets.
Page location
Application Management > Global > System Configuration > External Storage
Before you add an Amazon S3 bucket as an external storage location, you need the following information:
- The name of your Amazon S3 bucket. This is where Calabrio ONE exports your files.
-
The access key and secret key of an IAM user who is assigned to a policy that has these permissions for your S3 bucket: ListBucket, GetBucketLocation, and PutObject. Calabrio ONE accesses your S3 bucket with this user’s keys.
EXAMPLEThe following policy grants the required permissions. You can assign this IAM user to a similar policy.
{
“Version”: “<current policy language version>”,
“Statement”: [
{
“Sid”: “Bucket”,
“Effect”: “Allow”,
“Action”: [
“s3:ListBucket”,
“s3:GetBucketLocation”
],
“Resource”: [
“arn:aws:s3:::<name of your S3 bucket>”
]
},
{
“Sid”: “BucketContents”,
“Effect”: “Allow”,
“Action”: [
“s3:PutObject”
],
“Resource”: [
“arn:aws:s3:::<name your S3 bucket>/*”
]
}
]
}
Add an Amazon S3 bucket as an external storage location
- Select Create External Storage Location.
-
In the Name field, enter a unique name for the S3 bucket.
NOTE This name identifies the external storage location in Calabrio ONE. It can be different from the name of the S3 bucket.
- From the Type drop-down list, select Amazon S3 (Immediate Access).
-
Configure the AWS Storage Configuration section as follows. The values for the fields listed below come from your organization's AWS instance. Find the values and enter them into each of the fields listed below in Calabrio ONE.
NOTE Refer to AWS documentation for more information on creating an IAM role or managing access keys for IAM users.
Field Description Use AWS IAM Role Assumption
Select this check box to show the Role ARN and External ID fields. Deselect this check box to show the IAM Access Key and IAM Secret Key fields.
Bucket Name Enter the name of the S3 bucket. This name is case-sensitive.
Choose Region Select the Amazon region where the S3 bucket is located.
IAM Access Key Enter the access key ID of the IAM user who is assigned to a policy that grants the permissions required to access the S3 bucket.
IAM Secret Key Enter the secret access key of the IAM user who is assigned to a policy that grants the permissions required to access the S3 bucket.
Role ARN
The Amazon Resource Name (ARN) for the role in the customer's AWS account that grants access to the S3 bucket (or more generally, the AWS services) Calabrio ONE accesses. This role ARN should be in the standard AWS format:
arn:aws:iam::<CUSTOMER_AWS_ACCOUNT_NUMBER:role/<ROLE_NAME>
External ID
This ID comes from your organization's AWS configuration.
An external ID is treated like a password for your organization's AWS account role. Your external ID, which you create in your AWS account under the ARN Role that is configured to provide access to your S3 bucket, can be any string of characters as long as it has a minimum of 2 characters and maximum of 550 characters. You must create your external ID in your AWS instance first, then you copy and paste the external ID in this text field in Calabrio ONE exactly as it appears in your AWS account.
The external ID is a unique identifier in AWS used by Calabrio ONE when assuming the role in the customer's AWS account for cross-account role access.
BEST PRACTICE When you create this ID in AWS, use a naming convention that starts with an alphanumeric syntax that contains only hyphens. This is consistent with allowed values in Calabrio ONE.
- Click Save.