关于 cloudfront
面向 Amazon CloudFront 配置与运维的领域技能,适用于处理内容分发、证书、源站保护和访问控制的用户。它将任务路由到相应流程,并要求按流程执行配置。
主要功能
- 01判断 CloudFront 的适用场景
- 02创建分配并调整缓存
- 03管理自定义域名与证书
- 04保护源站并限制内容访问
- 05配置流量日志与观测
适用场景
- 01为网站配置内容分发
- 02为自定义域名启用 HTTPS
- 03限制源站仅接受 CloudFront 请求
- 04分析分发流量日志
MCP 相关
连接时通过 AWS MCP 服务执行 CloudFront 命令;未连接时使用 AWS CLI。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill cloudfront安装后在 Claude Code 中输入/cloudfront确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/cloudfront-observability.mdmanaging-certificates-with-cloudfront.mdmulti-tenant-distributions.mdprotecting-your-origins.mdsecuring-your-content.mdwhen-to-use-cloudfront.md详细介绍
Amazon CloudFront
概述
配置 Amazon CloudFront 内容分发的领域知识:判断何时使用 CloudFront 及其如何融入更广泛的架构、管理自定义域名证书和多租户分配、保护源站、保障内容安全,以及监控流量。
此技能是一个路由器。每项客户任务都对应 references/ 下的一个流程文件。开始操作前,请完整阅读匹配的参考文件,然后遵循其中的限制和步骤。参考文件均可独立使用:每个文件都包含自己的决策表、限制、流程和故障排除说明。
连接 AWS MCP 服务时,请使用它执行命令(沙盒执行、审计日志记录和可观测性)。否则请使用 AWS CLI。CloudFront 是一项全球服务;无论客户的应用运行在哪里,其 API 调用以及所用的 AWS Certificate Manager(ACM)证书都在 us-east-1 中处理。
你需要哪种 CloudFront 任务?
| 目标 | 参考资料 |
|---|---|
| 判断 CloudFront 是否适合作为当前层级、了解其集成方式、创建分配、调整缓存或选择定价方案 | 何时使用 CloudFront |
| 通过 HTTPS 提供自定义域名服务、管理 ACM 证书,或为每个租户配置证书以支持多个域名 | 使用 CloudFront 管理证书 |
| 确保只能通过 CloudFront 访问源站(S3 OAC、VPC 源站、源站双向 TLS、Security Groups) | 保护源站 |
| 根据身份、地理位置、客户端证书或身份验证令牌限制内容的查看权限 | 保障内容安全 |
| 通过标准日志和实时日志查看流量,并进行分析 | CloudFront 可观测性 |
| 通过共享配置提供多个域名服务,并支持按租户自定义(SaaS、平台) | 多租户分配 |
路由说明
- 选择层级并创建分配,与其他任务的区别。 CloudFront 是否适合作为入口层、它的集成方式、分配创建、缓存和定价都在“何时使用”参考资料中。其他参考资料均假设分配已存在,并配置其中的某个方面。
- 保护源站与保障内容安全。 将源站锁定为只能通过 CloudFront 访问(OAC、VPC 源站、源站 mTLS)属于“保护源站”参考资料。限制哪些查看者能够访问内容(签名 URL 和 Cookie、地理限制、查看者 mTLS、边缘令牌验证)属于“保障内容安全”参考资料。两者相辅相成:只有同时锁定源站,内容控制才能生效。
- 查看者 mTLS 与源站 mTLS。 对 CloudFront 验证客户端身份(查看者 mTLS)属于内容安全。由 CloudFront 向源站验证身份(源站 mTLS)属于源站保护。两者控制方式不同,参考资料也不同。
- 自定义域名证书与 Route 53 DNS 切换。 申请并验证 ACM 证书以及添加备用域名属于此处的“管理证书”参考资料。将域名的 DNS 指向分配(包括区域顶点别名和任何故障转移)属于由独立的
route53-cloudfront技能负责的 Route 53 工作。
跨服务工作
将自定义域名的 DNS 指向 CloudFront 分配,或通过 Route 53 记录在不同分配之间进行故障转移,属于由独立的 route53-cloudfront 技能负责的跨服务工作。此技能仅用于 CloudFront 侧的配置。
其他资源
评论
支持 Markdown