You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从Amazon S3存储桶检索录音及Connect录音存储异常咨询

Troubleshooting Amazon Connect Call Recordings Not Saving to S3

Alright, let’s break down why your Amazon Connect call recordings aren’t making it to your S3 bucket (and why you can’t retrieve them even if they were supposed to be there). I’ve debugged this exact scenario multiple times, so here’s the practical, step-by-step troubleshooting list you need to run through:

1. Double-Check the Amazon Connect Service Role Permissions

This is the #1 culprit for missing recordings—Amazon Connect relies on an IAM service role to write and read from your S3 bucket.

  • Head to your Amazon Connect console, select your instance, then navigate to Identity management > Service roles.
  • Open the associated role and verify it has a policy that explicitly allows s3:PutObject (for saving recordings) and s3:GetObject (for retrieval) on your target bucket. Here’s a minimal working policy snippet:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject"
            ],
            "Resource": "arn:aws:s3:::your-bucket-name/*"
        }
    ]
}
  • Also confirm the role’s trust policy includes connect.amazonaws.com as a trusted entity—without this, Connect can’t assume the role at all.

2. Validate Your Connect Data Storage & Contact Flow Settings

It’s easy to miss a critical toggle here:

  • In your Connect instance, go to Data storage > Call recordings. Ensure your target S3 bucket is selected, and the prefix (if you’re using one) is formatted correctly (no leading slash, e.g., connect-call-recordings/).
  • Critical check: Make sure call recording is enabled in your contact flows! Open the flow you’re using, locate the Set recording behavior block, and confirm it’s set to start recording (either immediately or when prompted).

3. Fix S3 Bucket Configuration Issues

Your bucket might be blocking Connect’s access without you realizing it:

  • Region Mismatch: Amazon Connect can only write to S3 buckets in the same AWS region as your Connect instance. If your bucket is in us-east-1 but your instance is in us-west-2, recordings will fail silently.
  • Bucket Policy Conflicts: Check if your bucket’s policy has any deny statements that block the Connect service role. Avoid overly restrictive policies that lock out AWS services.
  • Object Lock/Retention Policies: If Object Lock is enabled on the bucket, make sure it’s not preventing new objects from being written. Versioning itself is fine, but strict retention rules might block writes.

4. Dig Into CloudWatch Logs for Exact Errors

Logs will tell you exactly what’s going wrong:

  • Open the CloudWatch Console, go to Logs > Log Groups, and find the group for your Connect instance (usually named /aws/connect/your-instance-id-or-name).
  • Search for keywords like S3, PutObject, or recording—you’ll see clear error messages like permission denied, region mismatch, or invalid bucket ARNs that point straight to the problem.

5. Run a Quick Test Call

After checking the above, make a short test call through your Connect instance:

  • First, confirm the recording exists in the Connect console: Go to Contact search, find your test call, and check if the recording is listed there (this rules out the recording not being generated at all).
  • Then, check your S3 bucket’s Objects tab with the prefix you configured—if the recording was sent, it should appear within a few minutes.

If none of these steps fix the issue, check the AWS Service Health Dashboard for any outages in your region, or reach out to AWS Support with your Connect instance ID and S3 bucket ARN for deeper troubleshooting.

内容的提问来源于stack exchange,提问作者Venkatesh Voona

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:29:37