Aws Cloudfront Cdn

aj-geddes/useful-ai-prompts/skills/aws-cloudfront-cdn

作者 aj-geddes3f5182cfd739无许可证355 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Distribute content globally using CloudFront with caching, security headers, WAF integration, and origin configuration. Use for low-latency content delivery.

包含脚本DevOps & Cloud
AI 生成的概览

配置 AWS CloudFront CDN 分配,涵盖缓存、安全标头、WAF 与源站设置。

功能
提供创建和配置 Amazon CloudFront 分配的指导与参考资料,涵盖缓存行为、安全标头、WAF 集成和源站设置。包含 AWS CLI 与 Terraform 配置参考、起始 YAML 模板以及用于检查配置的校验脚本。产出为可用的 CloudFront 分配配置。
适用场景
适用于为静态网站、API、媒体流、大文件下载或 DDoS 防护搭建或调优 CloudFront CDN。也适合使用 Terraform 或 AWS CLI 编写 CloudFront 基础设施即代码时使用。
运行要求
需要具备 CloudFront 权限的 AWS 账户与凭证、AWS CLI,以及用于 Terraform 参考的 Terraform。附带可执行的校验脚本和 YAML 配置模板。

AWS CloudFront CDN

Table of Contents

Overview

Amazon CloudFront is a fast, globally distributed content delivery network (CDN). Cache content at edge locations worldwide to reduce latency, improve performance, and provide high availability with DDoS protection.

When to Use

  • Static website hosting and assets
  • API acceleration and dynamic content
  • Video and media streaming
  • Mobile application content
  • Large file downloads
  • Real-time data distribution
  • DDoS protection for origins
  • Origin isolation and security

Quick Start

Minimal working example:

bash
# Create distribution for S3 originaws cloudfront create-distribution \  --distribution-config '{    "CallerReference": "myapp-'$(date +%s)'",    "Enabled": true,    "Comment": "My application distribution",    "Origins": {      "Quantity": 1,      "Items": [{        "Id": "myS3Origin",        "DomainName": "mybucket.s3.us-east-1.amazonaws.com",        "S3OriginConfig": {          "OriginAccessIdentity": "origin-access-identity/cloudfront/ABCDEFG1234567"        }      }]    },    "DefaultCacheBehavior": {      "AllowedMethods": {        "Quantity": 3,        "Items": ["GET", "HEAD", "OPTIONS"]      },      "ViewerProtocolPolicy": "redirect-to-https",      "TargetOriginId": "myS3Origin",      "ForwardedValues": {        "QueryString": false,// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
CloudFront Distribution with AWS CLI [blocked]CloudFront Distribution with AWS CLI
Terraform CloudFront Configuration [blocked]Terraform CloudFront Configuration
Custom Headers and Security Configuration [blocked]Custom Headers and Security Configuration

Best Practices

✅ DO

  • Use Origin Access Identity (OAI) for S3
  • Enable HTTPS only for viewers
  • Compress content at CloudFront
  • Set appropriate cache TTLs
  • Use cache invalidation cautiously
  • Enable WAF for protection
  • Monitor CloudWatch metrics
  • Use multiple origins for redundancy

❌ DON'T

  • Make S3 buckets public
  • Cache sensitive data
  • Use HTTP for production
  • Ignore cache headers
  • Create excessive invalidations
  • Skip WAF protection

来源与署名

来源:aj-geddes/useful-ai-prompts位于skills/aws-cloudfront-cdn提交3f5182c

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架