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

默认配置失效时,如何让Amazon Connect将通话录音存储至Amazon S3?

解决Amazon Connect通话录音未存储到S3的问题

针对你遇到的Amazon Connect通话录音未自动存储到S3的问题,结合你的测试流程,我整理了一套排查和配置方案,帮你解决这个问题:

1. 确认实例的S3存储关联配置

首先得确保你的Amazon Connect实例已经正确绑定了S3存储桶:

  • 登录Amazon Connect控制台,进入你的目标实例
  • 切换到数据存储页面,找到通话录音板块:
    • 确认这里已经选中了对应的S3桶(自动创建的桶名称一般是connect-<实例ID>-<区域>-recordings格式)
    • 检查桶的权限策略是否正确:Amazon Connect需要有写入该桶的权限,自动创建的桶默认会带正确策略,但如果手动修改过,要确保包含以下权限(替换成你的桶名):
      {
        "Version": "2012-10-17",
        "Statement": [
          {
            "Effect": "Allow",
            "Principal": {
              "Service": "connect.amazonaws.com"
            },
            "Action": [
              "s3:PutObject",
              "s3:PutObjectAcl"
            ],
            "Resource": "arn:aws:s3:::your-bucket-name/*"
          }
        ]
      }
      

2. 检查联系流的录音触发逻辑

你用了“Sample Recording Behavior”联系流,但得确认流里的录音设置是否符合预期:

  • 打开这个联系流,找到设置录音模块:
    • 确认模块配置是开启双方录音,并且这个模块是在进入队列模块之前执行的——毕竟你是按1设置录音后再转队列,得确保录音在转队列前就已经启动
    • 同时检查流里有没有停止录音的模块,如果有,要确保它不会在通话结束前被误触发

3. 验证坐席的录音权限

坐席的安全配置文件可能限制了录音功能:

  • 转到用户管理> 安全配置文件,找到你测试用坐席的配置文件
  • 查看权限里的通话录音部分,确保勾选了允许录音以及相关的控制权限

4. 排查S3的存储路径和上传延迟

有时候录音不会立刻出现在S3,或者存储路径和你想的不一样:

  • Amazon Connect的录音默认存在connect/{instanceId}/recordings/{year}/{month}/{day}/路径下,可以去S3桶里按这个路径找找看
  • 录音一般会在通话结束后5-15分钟内上传到S3,刚挂电话就查的话可能需要等一会儿
  • 你也可以在Amazon Connect控制台的联系记录里找到这个通话,查看录音状态:如果显示“已完成”,说明录音已经生成,只是还没同步到S3;如果显示“失败”,可以看错误信息定位问题

5. 检查IAM服务关联角色

Amazon Connect需要对应的IAM角色来访问S3:

  • 确认你的实例已经创建了服务关联角色AWSServiceRoleForAmazonConnect,这个角色默认会自动创建,包含访问S3的权限
  • 如果这个角色被删除了,需要重新创建:在IAM控制台里,转到角色> 创建角色,选择Amazon Connect作为服务,完成创建后关联到你的实例

按照上面的步骤逐一排查,应该就能解决录音不存储到S3的问题。如果还是不行,可以去CloudWatch日志里查看Amazon Connect的相关日志,找找和录音有关的错误信息,进一步定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 22:57:35