用途
AWS Media Services 技能面向在 AWS 媒体服务上开展视频流工作流的各类任务。当用户涉及以下任一情形时使用:构建或修改视频工作流(采集、编码、打包、广告插入、CDN 分发);审查、评估或审计现有或拟议配置的最佳实践、合规性或正确性;排查错误、告警或异常行为;询问服务约束、兼容性规则、编码器设置、IAM 策略、安全组、DRM、SCTE-35、缓存、扩缩容等 AWS 媒体主题;规划新工作流并需要理解需求、依赖或发现清单;优化现有工作流的成本、弹性或性能。
只要用户提到任一 AWS 媒体服务名称(MediaConnect、MediaLive、MediaConvert、MediaPackage、MediaTailor)或相关概念(HLS、DASH、CMAF、ABR ladder、SCTE-35、epoch locking、origin shield、CDI、SRT、RTMP、transcode、live streaming、VOD pipeline、ad insertion、SSAI),即应加载该技能。
主要能力
该技能以编排器形式组织,根据用户任务决定加载哪些参考文件,不一次性加载全部文件,而是按路由表按需加载。
强制第一步:在进行任何 API 调用、拉取任何资源配置、编写任何代码或给出任何建议之前,必须先将所需规则文件加载到上下文中。规则内容分为:
- references/service-rules-core.md:跨服务兼容性约束、常见代理错误与安全注意事项,始终加载。
- references/service-rules-encoding.md:共享编码器设置(QVBR、GOP、profile、质量调优、去隔行),任何编码任务加载。
- 各服务规则文件:service-rules-mediaconnect.md、service-rules-medialive.md、service-rules-mediaconvert.md、service-rules-mediapackage.md、service-rules-mediatailor.md、service-rules-cloudfront.md,按查询涉及的服务条件加载。
执行顺序:先读取核心规则文件并确认已在上下文中;再确定任务类型并查阅任务路由表,识别需共同加载的工作流/排查文件与各服务规则;对于不匹配工作流或排查类别的临时问题,若用户指明具体服务则加载对应服务规则文件,若问题基于症状或无法确定涉及哪些服务,则加载全部各服务规则文件;之后才开始资源发现、API 调用或实现。
使用方式
任务路由分为三类:
-
构建或修改工作流:按工作流类型加载对应工作流文件与各服务规则。例如直播活动(采集→编码→打包→分发)加载 workflow-live-event.md 及 mediaconnect + medialive + encoding + mediapackage + cloudfront(如有广告再加 mediatailor);线性频道(24/7 带排期、广告插入)加载 workflow-linear-channel.md 及 medialive + encoding + mediapackage + mediatailor + cloudfront;VOD 流水线加载 workflow-vod-pipeline.md 及 mediaconvert + encoding + mediapackage + cloudfront;Live-to-VOD 加载 workflow-live-event.md 与 workflow-vod-pipeline.md 的并集;广告插入加载 workflow-ad-insertion.md 及 medialive + encoding + mediapackage + mediatailor + cloudfront;贡献传输与基于路由器的切换加载 workflow-contribution-distribution.md 及 mediaconnect + medialive + encoding;弹性与成本优化加载对应工作流文件及全部规则;字幕与无障碍加载 workflow-subtitles-accessibility.md 及 medialive + mediaconvert + encoding。
-
排查:按问题领域加载对应排查文件与各服务规则,例如 MediaConnect 流问题加载 troubleshooting-mediaconnect.md 及 mediaconnect;MediaLive 频道错误加载 troubleshooting-medialive.md 及 medialive + encoding;MediaPackage 摄取失败加载 troubleshooting-mediapackage.md 及 mediapackage;MediaConvert 作业失败加载 troubleshooting-mediaconvert.md 及 mediaconvert + encoding;MediaTailor 广告插入加载 troubleshooting-mediatailor.md 及 mediatailor + medialive + mediapackage + cloudfront;CloudFront 源站错误加载 troubleshooting-cloudfront.md 及 cloudfront + mediapackage;跨服务信号链加载 troubleshooting-pipeline.md 及全部规则。
-
快速参考:核心规则已加载;若用户指明具体服务则加载对应服务规则文件;若问题跨服务边界,跨服务规则已在核心规则中;若无法确定涉及哪些服务,加载全部各服务规则文件。
工作流发现清单:在为新工作流创建任何资源前,按固定顺序向用户收集需求(模式→成本/规模→方法→源→网络→编码→广告插入→打包→IAM→VOD 特定项),未回答完必需项前不继续,后续问题依赖前面的回答。构建或修改工作流时加载 references/workflow-discovery-checklist.md 获取完整有序问题集。
计划验证:在向用户展示拟议配置前,对照已加载的服务规则交叉检查:编解码器/容器兼容性(如 HEVC 需要 fMP4 而非 TS)、所有 ABR 档位的 GOP/分段时长对齐、依赖顺序(下游先于上游)、IAM 信任策略包含所有必需服务主体及 sts:TagSession、IAM 权限限定到具体资源 ARN(不使用 Resource: "*")、安全态势(CIDR 限定、配置 OAC、不使用 Principal: *)、包含所有前置资源(IAM 角色、VPC、MediaPackage 频道必须在依赖它们的资源之前出现在计划中)。此步骤不进行 API 调用,仅基于已加载约束对计划做规则审查。代理不得为节省时间跳过依赖步骤,所有前置资源必须在引用它们的资源之前创建,按依赖顺序执行计划。
资源创建顺序:遵循依赖顺序,资源必须先存在才能被引用。创建资源时加载 references/resource-creation-order.md 获取完整依赖链与流模式表。
启动与关闭(仅直播):先启动上游并轮询每个资源至就绪状态再继续(STARTING ≠ running);按相反顺序关闭(STOPPING ≠ stopped)。以约 5 秒的紧凑节奏轮询。操作直播工作流时加载 references/startup-shutdown.md 获取有序启停表与轮询模式(含 MediaConnect Router 生命周期)。
工具
在可用时,推荐使用 AWS MCP Server 进行沙箱化执行与审计日志:
- AWS MCP Server(aws-mcp-server):AWS API 访问、用于引导多步工作流的 Agent SOP,以及通过 search_documentation 和 read_documentation 进行文档搜索。
- AWS IaC MCP Server(aws-iac-mcp-server):CloudFormation 模板验证、CDK 文档搜索、CDK 代码示例与 IaC 最佳实践。
大响应警告:MediaLive describe-channel 与 MediaPackage list-* 调用返回非常大的 JSON。始终使用 --query(JMESPath)仅提取所需字段。
示例:
# Good — extract only what you need
aws medialive describe-channel --channel-id 12345 --query "{State:State,Name:Name,Id:Id}"
aws medialive list-channels --query "Channels[].{Name:Name,Id:Id,State:State}"
aws mediapackagev2 list-origin-endpoints --channel-group-name X --channel-name Y \
--query "Items[].{Name:OriginEndpointName,Url:HlsManifests[0].Url}"
适用场景
适用于直播活动、线性频道、VOD 流水线、Live-to-VOD、广告插入(SSAI/CSAI)、贡献传输、基于路由器的切换、弹性设计、成本优化、字幕与无障碍等视频工作流的构建、审查、排查与规划。
限制
资料未提供该技能的具体收费、价格、平台支持范围或效果数据,暂未提供。