Lap Amazon Cloudfront — Lap Amazon CloudFront
v1.0.0Amazon CloudFront API 技能。适用于 2020-05-31 版 Amazon CloudFront,涵盖 111 个端点。
运行时依赖
安装命令
点击复制本土化适配说明
Lap Amazon Cloudfront — Lap Amazon CloudFront 安装说明: 安装命令:["openclaw skills install lap-amazon-cloudfront"] 支持国内镜像加速,使用 --registry https://cn.longxiaskill.com 参数可加速下载
技能文档
Amazon CloudFront API 版本:2020-05-31 认证:AWS SigV4 Base URL:未指定
配置 认证:AWS SigV4 GET /2020-05-31/cache-policy —— 验证访问 POST /2020-05-31/distribution/{PrimaryDistributionId}/copy —— 创建首个副本
端点 1 组共 111 个端点,详见 references/api-spec.lap。
2020-05-31 方法 路径 描述 PUT /2020-05-31/distribution/{TargetDistributionId}/associate-alias 将别名(CNAME 或备用域名)与 CloudFront 分发关联。一步操作即可把已在某分发上使用的别名迁移到另一分发,避免先移除再添加导致的停机。需提供别名及目标分发 ID。详见《Amazon CloudFront 开发者指南》“将备用域名迁移到不同分发”。
POST /2020-05-31/distribution/{PrimaryDistributionId}/copy 基于主分发配置创建 staging 分发,用于持续部署工作流。创建后可调用 UpdateDistribution 修改 staging 配置,再用 CreateContinuousDeploymentPolicy 逐步切流。所需 IAM 权限:GetDistribution、CreateDistribution、CopyDistribution。
POST /2020-05-31/cache-policy 创建缓存策略,可附加到一个或多个缓存行为。策略决定:
- 缓存键包含的 HTTP 头、Cookie、查询字符串;
- 默认、最小、最大 TTL。
POST /2020-05-31/origin-access-identity/cloudfront 新建源访问身份。若源为 Amazon S3,可强制用户通过 CloudFront URL 而非 S3 URL 访问内容。详见《Amazon CloudFront 开发者指南》“通过 CloudFront 提供私有内容”。
POST /2020-05-31/continuous-deployment-policy 创建持续部署策略,将自定义域名的流量按策略分配到两个 CloudFront 分发。先 CopyDistribution 创建 staging 分发,再 UpdateDistribution 修改其配置,最后用此策略逐步切流,实现灰度测试。
POST /2020-05-31/distribution 创建 CloudFront 分发。
POST /2020-05-31/distribution?WithTags 创建带标签的新分发。所需 IAM 权限:CreateDistribution、TagResource。
POST /2020-05-31/field-level-encryption 新建字段级加密配置。
POST /2020-05-31/field-level-encryption-profile 创建字段级加密配置文件。
POST /2020-05-31/function 创建 CloudFront Function。需提供函数代码及配置信息,返回唯一 ARN。函数初始为 DEVELOPMENT 阶段,可用 TestFunction 测试、UpdateFunction 更新;就绪后调用 PublishFunction 发布到 LIVE 阶段,再绑定到分发缓存行为。