

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 排除 CDN 和 MediaTailor 集成的常见 CloudFormation 部署问题
<a name="troubleshoot-deployment-issues"></a>

AWS Elemental MediaTailor 即使在部署或播放期间实现自动化，也可能出现部署问题。作为广播专业人士，了解如何解决这些问题将有助于您在广告插入方面保持可靠的流媒体服务。

如果您在 CloudFormation 部署或由此产生的 MediaTailor 和 CloudFront集成中遇到问题，请参阅以下常见问题和解决方案：

## CloudFormation 部署问题
<a name="deployment-troubleshooting"></a>

堆栈创建失败，出现 “资源创建失败” 错误  
**可能的原因：**  
+ 内容来源域名格式无效
+ 创建资源的权限不足
**解决方案：**在 “ CloudFormation 事件” 选项卡中检查特定的资源错误。验证内容来源域名的格式是否正确，没有协议前缀或路径。确保您的 IAM 角色拥有足够的权限来创建所有必需的资源。

CloudFront 分发需要很长时间才能部署  
**原因：** CloudFront 分发通常需要 15-30 分钟才能完全部署。  
**解决方案：**这是常规行为。等待分发达到 “已部署” 状态，然后再进行测试。

## 播放和广告插入问题
<a name="playback-troubleshooting"></a>

内容已播放，但未插入广告  
**可能的原因：**  
+ 广告决策服务器没有响应或返回空的 VAST
+ 内容不包含广告标记
**解决方案：**验证您的广告服务器是否可访问并返回有效的 VAST 响应。检查您的内容是否有正确的广告标记（直播内容的 SCTE-35 标记或视频点播的广告插播标记）。

403 访问内容时出现禁止的错误  
**可能的原因：**  
+ 源站访问控制配置不正确
+ 源存储桶或终端节点权限问题
**解决方案：**对于 Amazon S3 来源，请验证存储桶策略是否允许从 CloudFront 分配中进行访问。对于 MediaPackage 源，请检查源站访问控制是否配置正确，以及端点是否可访问。

播放错误或缓冲  
**可能的原因：**  
+ 缓存行为路径模式与内容路径不匹配
+ 源域配置不正确
**解决方案：**验证您的缓存行为是否具有正确的路径模式，以便将请求路由到相应的源。检查 CloudFront 日志以查看哪个源在处理请求并确认这是预期的来源。

对于广播专业人士，以下其他故障排除提示可能会有所帮助：
+ 使用 Amazon CloudWatch Logs Insights 在 MediaTailor日志中搜索特定的错误模式
+ 在使用制作广告服务器之前，请先使用简单的 VAST 广告服务器（如模板中提供的默认广告服务器）进行测试
+ 使用控制台中的 MediaTailor 清单检查器工具验证内容的广告标记
+ 在浏览器的开发者工具中检查网络流量，看看向广告服务器发出的请求是否正确

要进行其他故障排除，请查看 CloudWatch 日志 CloudFront 以了解两者 MediaTailor 并确定具体错误。