使用AWS CLI导出Amazon Connect联系流结果与UI导出存在差异求解决方案
解决方案
问题出在describe-contact-flow API本身——它返回的Contact Flow内容是精简版结构,仅用于控制台展示或基础编辑,和控制台Export (Beta)功能使用的不是同一个接口。控制台导出用的是专门的完整内容导出API,你可以用以下命令行流程获取完整的Contact Flow内容:
- 创建Contact Flow内容导出任务
aws connect create-contact-flow-content-export-job \ --instance-id <你的实例ID> \ --contact-flow-id <你的流ID> \ --export-format JSON
执行后会返回一个任务ID(ContactFlowContentExportJobId),记下来。
- 查询导出任务状态,直到完成
重复执行以下命令,直到返回结果里的Status字段变为COMPLETED:
aws connect describe-contact-flow-content-export-job \ --instance-id <你的实例ID> \ --contact-flow-content-export-job-id <上一步拿到的任务ID>
任务完成后,结果里会出现DownloadUrl字段,这是一个预签名的下载链接。
- 下载完整的Contact Flow JSON文件
用curl或wget下载:
curl -o full_contact_flow.json <拿到的DownloadUrl>
下载后的文件和控制台Export (Beta)导出的内容完全一致,包含所有组件细节。
内容的提问来源于stack exchange,提问作者Binh Nguyen
相关产品推荐
相关产品推荐

