cloudfront について
Amazon CloudFront の設定と運用を支援するドメインスキルです。コンテンツ配信、証明書、オリジン保護、アクセス制御を扱うユーザー向けに、手順と制約に沿ってタスクを振り分けます。
主な機能
- 01CloudFront の適用場面の判断
- 02ディストリビューション作成とキャッシュ調整
- 03カスタムドメインと証明書の管理
- 04オリジン保護とコンテンツ閲覧制限
- 05トラフィックログと可観測性の設定
活用シーン
- 01ウェブサイトのコンテンツ配信設定
- 02カスタムドメインでの HTTPS 有効化
- 03CloudFront 経由にオリジンアクセスを制限
- 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.mdmanaging-certificates-with-cloudfront.mdmulti-tenant-distributions.mdprotecting-your-origins.mdsecuring-your-content.mdwhen-to-use-cloudfront.md詳細
Amazon CloudFront
概要
Amazon CloudFront のコンテンツ配信を構成するためのドメイン知識です。CloudFront を使用するタイミングや、より広範なアーキテクチャへの組み込み方、カスタムドメイン証明書とマルチテナントディストリビューションの管理、オリジンの保護、コンテンツのセキュリティ確保、トラフィックの可視化について説明します。
このスキルはルーターです。顧客のタスクごとに、references/ 内の手順ファイルを参照します。作業を始める前に該当するリファレンスを最後まで読み、その制約と手順に従ってください。リファレンスファイルはそれぞれ単独で利用でき、固有の判断表、制約、手順、トラブルシューティングを含みます。
接続中は AWS MCP サーバーを使ってコマンドを実行してください(サンドボックス実行、監査ログ、可観測性を利用できます)。それ以外の場合は AWS CLI を使用してください。CloudFront はグローバルサービスです。API 呼び出しと、CloudFront が使用する AWS Certificate Manager(ACM)証明書は、顧客のアプリケーションの実行場所にかかわらず us-east-1 で処理されます。
どの CloudFront タスクが必要ですか?
| 目的 | リファレンス |
|---|---|
| CloudFront が適切なレイヤーかどうかを判断する、連携方法を確認する、ディストリビューションを作成する、キャッシュを調整する、または料金を選ぶ | CloudFront を使用するタイミング |
| カスタムドメインを HTTPS で配信する、ACM 証明書を管理する、またはテナントごとに証明書を用意して多数のドメインを運用する | CloudFront での証明書の管理 |
| CloudFront 経由のみでオリジンにアクセスできるようにする(S3 OAC、VPC オリジン、オリジン相互 TLS、セキュリティグループ) | オリジンの保護 |
| ID、場所、クライアント証明書、または認証トークンによって、コンテンツを閲覧できるユーザーを制限する | コンテンツのセキュリティ確保 |
| 標準ログとリアルタイムログでトラフィックを可視化し、分析する | CloudFront の可観測性 |
| テナントごとにカスタマイズできる共有構成で複数のドメインを配信する(SaaS、プラットフォーム) | マルチテナントディストリビューション |
ルーティングに関する注意事項
- レイヤーの選択とディストリビューションの作成、それ以外の作業について。 CloudFront が適切な入口レイヤーかどうか、連携方法、ディストリビューションの作成、キャッシュ、料金については、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 側の構成にのみ使用してください。