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 從公開儲存庫中收錄這些內容。

檢舉或申請下架