Memo/AmazonWebServices/CloudFront

http://dexlab.net/pukiwiki/index.php?Memo/AmazonWebServices/CloudFront
 

CloudFront? CDN


キャッシュの削除

  • 有効期限前にキャッシュを無効化できる
  • 記事
  • awscliの場合:
  1. # curlでキャッシュの状態を確認
  2. curl -I https://example1234.cloudfront.net/path/to/image.jpg
  3. ...
  4. X-Cache: Hit from cloudfront
  5.  
  6. # distribution-id一覧
  7. AWS_PROFILE=default
  8. aws cloudfront list-distributions --profile $AWS_PROFILE --query 'DistributionList.Items[].[Id,DomainName,Origins.Items[].DomainName]'
  9.  
  10. # distribution-idとpathを指定してキャッシュを削除
  11. aws cloudfront create-invalidation \
  12.  --distribution-id ABCD1234 \
  13.  --paths /path/to/image.jpg \
  14.  --profile $AWS_PROFILE
  15.  
  16. # invalidationsの一覧と進行状況表示。Status: Completedなら完了
  17. aws cloudfront list-invalidations \
  18.  --distribution-id invalidation \
  19.  --profile $AWS_PROFILE
  20.  
  21. # curlでキャッシュの有効期限が切れた事を確認
  22. curl -I https://example1234.cloudfront.net/path/to/image.jpg
  23. ...
  24. X-Cache: Miss from cloudfront

S3 + CloudFront?時にDirectoryIndex?を使えるようにする

  • S3 Origin + CloudFront?の場合、DirectoryIndex?の設定をすると http://example.cloudfront.net/ へのリクエストでindex.htmlは読み込んでくれる。しかし、/subpage/ では index.htmlは読んでくれない。
  • Custom OriginでS3バケットを指定 + CloudFront?の場合はサブページ以下のindex.htmlも読んでくれるようだ。(未確認)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-17 (金) 14:26:05 (4d)