mcpField
C
cloudfront

cloudfront

github.com/aws云与 DevOps3.3k5.3k 次安装1 天前更新
代码仓库

关于 cloudfront

面向 Amazon CloudFront 配置与运维的领域技能,适用于处理内容分发、证书、源站保护和访问控制的用户。它将任务路由到相应流程,并要求按流程执行配置。

主要功能

  1. 01判断 CloudFront 的适用场景
  2. 02创建分配并调整缓存
  3. 03管理自定义域名与证书
  4. 04保护源站并限制内容访问
  5. 05配置流量日志与观测

适用场景

  1. 01为网站配置内容分发
  2. 02为自定义域名启用 HTTPS
  3. 03限制源站仅接受 CloudFront 请求
  4. 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.md
managing-certificates-with-cloudfront.md
multi-tenant-distributions.md
protecting-your-origins.md
securing-your-content.md
when-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