AWS for WordPress プラグインの使用を開始する - Amazon CloudFront

AWS for WordPress プラグインの使用を開始する

AWS for WordPress プラグインを使用すると、Amazon CloudFront を含むいくつかの AWS サービスを設定できます。CloudFront を使用すると、WordPress ウェブサイトへの訪問者に世界中のエッジロケーションにキャッシュされたコンテンツによる高速表示体験を提供することができます。訪問者がウェブサイトにアクセスすると、より高速で信頼性の高いエクスペリエンスを実現するために、CloudFront により待ち時間が最も短いエッジロケーションにルーティングされます。

AWS for WordPress プラグインは、ウェブサイトのコンテンツの異なるタイプを処理するために、複数のキャッシュ動作を使用して、WordPress ウェブサイト用に最適化された CloudFront ディストリビューションを作成します。プラグインの CloudFront 機能は、WordPress.com でホストされているウェブサイト、および Amazon Lightsail、Amazon EC2、または別のウェブホスティングプラットフォーム上のセルフホスト型 WordPress ウェブサイトと連動します。

また、プラグインを使用して、Amazon PollyAmazon Translate などの他の AWS サービスを設定し、それらのサービスによって生成されたコンテンツを高速化するように CloudFront を設定することもできます。プラグインを使用した Amazon Polly の設定の詳細については、Amazon Polly 開発者ガイド の「Amazon Polly 用 WordPress プラグイン」を参照してください。CloudFront を使用して Amazon Polly により生成されるコンテンツを高速化する方法については、「(オプション) Amazon Polly コンテンツに CloudFront ディストリビューションを作成する」を参照してください。

前提条件

AWS for WordPress プラグインを使用するには、AWS アカウント、AWS Identity and Access Management (IAM) ユーザー、および WordPress ウェブサイトが必要です。

AWS アカウントの作成

既に AWS アカウントがある場合、このセクションは省略できます。それ以外の場合は、作成します。

AWS アカウントを作成するには

  1. https://portal.aws.amazon.com/billing/signup を開きます。

  2. オンラインの手順に従います。

    サインアップ手順の一環として、通話呼び出しを受け取り、電話のキーパッドを用いて確認コードを入力することが求められます。

IAM ユーザーの作成

AWS for WordPress プラグインを使用するには、プラグインに IAM ユーザーを作成する必要があります。IAM ユーザーは、AWS サービスへの API 呼び出しを行うアクセス許可がある AWS アカウントの下にあるユーザーまたはアプリケーションです。

注記

WordPress.com を使用せず、代わりに Amazon EC2 にセルフホスト型の WordPress ウェブサイトがある場合は、IAM ユーザーの代わりに IAM ロールを使用できます。詳細については、Amazon EC2 ユーザーガイドの「Amazon EC2 の IAM ロール」を参照してください。

次の手順には、IAM ユーザーに IAM ポリシーをアタッチするステップが含まれています。IAM ポリシーは、ユーザーに適用されるアクセス許可を定義したドキュメントです。

IAM ユーザーを作成するには

  1. AWS マネジメントコンソール にサインインし、IAM コンソール(https://console.aws.amazon.com/iam/)を開きます。

  2. ナビゲーションペインで [Users] を選択します。[Add user (ユーザーの追加)] を選択します。

  3. [ユーザーの詳細の設定] ページで、次の操作を行います。

    1. [ユーザー名] に「AWSForWordPressPlugin」と入力します。

    2. [Access type (アクセスの種類)] には、[Programmatic access (プログラムによるアクセス)] を選択します。

    3. [Next: Permissions (次へ: アクセス許可)] を選択します。

  4. [アクセス許可を設定] ページで、以下を実行します。

    1. [Attach existing policies directly] を選択します。

    2. 検索ボックスに「WordPress」と入力し、[AWSForWordPressPluginPolicy] の横にあるチェックボックスをオンにします。

      注記

      AWSForWordPressPluginPolicy は、AWS for WordPress プラグインに含まれるすべての機能を使用するアクセス許可をユーザーに付与する AWS 管理ポリシーです。新機能がプラグインに追加されると、AWS は、新機能を使用するために必要なアクセス許可を含めるために、このポリシーを更新します。

    3. [次へ: タグ] を選択します。

  5. [Next: Review] を選択します。

  6. [Create user] を選択します。

  7. [Download .csv (.csv のダウンロード)] を選択して、ユーザーの認証情報(アクセスキー ID とシークレットアクセスキー)をコンピュータに保存します。AWS for WordPress プラグインを設定するために必要です。

    重要

    ユーザーのシークレットアクセスキーを保存できるのはこの時のみであるため、必ず今すぐ保存してください。

IAM ユーザーの認証情報の保護

前のセクションで作成した IAM ユーザーは、 AWS アカウントで次の操作を実行できます。

  • タグ "createdBy" : "AWSForWordPressPlugin" を使用して CloudFront ディストリビューションを作成、変更、タグ付け、一覧表示、削除し、それらのディストリビューションでの無効化を作成および一覧表示します。

  • 米国東部 (バージニア北部) リージョン で AWS Certificate Manager 証明書の要求、タグ付け、一覧表示、および削除を行います。

  • 米国東部 (バージニア北部) リージョン で AWS CloudFormation スタックを作成し、タグ "createdBy" : "AWSForWordPressPlugin" を使用してスタックの変更、一覧表示、および削除を行います。

  • Amazon Polly を使用して、テキストを音声に変換し、使用可能な Amazon Polly 音声をリストします。

  • Amazon Translate を使用してある言語から別の言語にテキストを翻訳します。

  • 特定の Amazon S3 バケットが存在するかどうかを判断します。

  • 名前が audio_for_wordpress または audio-for-wordpress で始まる Amazon S3 バケットを作成し、それらのバケット内のオブジェクトを作成、削除、リストします。

重要

許可のないユーザーがこれらのアクセス許可を得られないようにするために、IAM ユーザーの認証情報を保護します。シークレットアクセスキーはパスワードのように扱います。安全な場所に保存し、誰とも共有しないでください。パスワードと同様に、アクセスキーを定期的にローテーションします。シークレットアクセスキーが誤って漏れた場合は、すぐに削除してください。その後で、AWS for WordPress プラグインで使用する新しいアクセスキーを作成できます。

WordPress ウェブサイトを作成する

すでに WordPress のウェブサイトがある場合は、ステップ 1: プラグインをインストールする に進むことができます。

WordPress ウェブサイトをお持ちでない場合は、WordPress.com を使用して作成することができます。AWS for WordPress プラグインを使用するには、WordPress.com ビジネスまたは e コマースプランが必要です。

WordPress ソフトウェアは、Amazon Lightsail、Amazon EC2、または別のウェブホスティングプラットフォームを使用して、自分のウェブサーバーにインストールすることもできます。独自の WordPress ウェブサイトをホストするには、WordPress.com を使用するよりも多くのステップが必要であり、ウェブサーバー、ロードバランサー、DNS レコード、および Web サーバー証明書を設定および管理する能力が必要です。

WordPress ウェブサイトを設定する方法に関係なく、AWS for WordPress プラグインを使用する前に、次のものが必要です。

  • ウェブサイトには独自のドメイン名が必要です。ドメイン名、別名ウェブアドレス または URL(ユニフォームリソースロケーター)は、訪問者がウェブサイトにアクセスするために使用するアドレスです。たとえば、Amazon のドメイン名は amazon.com です。このトピックでは、一般的なドメイン名の例として example.com を使用しますが、ウェブサイトにはカスタムドメイン名が必要です。

  • ウェブサイトは HTTPS を使用して動作する必要があります。これはセキュリティのベストプラクティスであり、プラグインでは、ウェブサイトが HTTPS を使用して動作することを前提としています。確認するには、HTTPS を使用してウェブサイトのアドレス(https://example.com など)に移動し、ウェブサイトが正しく表示されることを確認します。

AWS で Amazon Lightsail を使用して WordPress ウェブサイトを作成する方法のステップバイステップチュートリアルについては、AWS ネットワーキングとコンテンツ配信ブログの「 AWS for WordPress プラグインを使用して CloudFront での WordPress を加速」を参照してください。

ウェブサイトにドメイン名があり、HTTPS を使用して動作する場合は、次のセクションに進みます。

ステップ 1: プラグインをインストールする

プラグインをインストールする前に、前提条件を満たしていることを確認します。

プラグインをインストールするには

  1. また、WP管理者としても知られている WordPress ウェブサイトの管理ダッシュボードにログインします。

  2. [プラグイン] を選択します。

    • すでに Amazon AI(プラグインの以前の名前)または AWS for WordPress プラグインをお持ちの場合:

      1. [Amazon AI] または AWS for WordPress の横にあるチェックボックスをオンにします。

      2. [Bulk Action (一括操作)] メニューで、[更新] を選択し、[適用] を選択します。

    • [Amazon AI] または[AWS for WordPress] プラグインをお持ちでない場合:

      1. [新規追加] を選択します。

      2. 検索ボックスに「AWS for WordPress」と入力します。

      3. AWS for WordPress プラグインを探します。[今すぐインストール] を選択し、[有効化] を選択します。

プラグインを有効にしたら、次のセクションに進み、プラグインを設定して使用します。

ステップ 2: プラグインで CloudFront を設定および使用する

サイトアクセラレーション用の AWS for WordPress プラグインで CloudFront を使用する場合、プラグインは サブドメイン(別名 代替ドメイン名または CNAME)を使用して、CloudFront を経由してウェブサイトのトラフィックを送信します。これにより、リソースを高速にロードすることで、レイテンシーを短縮し、表示エクスペリエンスを向上させることができます。

プラグインのサイトアクセラレーションがなければ、あなたのウェブサイトの閲覧者のすべてのトラフィックは、WordPress ウェブサイトをホストするサーバーに行きます。次の手順のステップを完了したら、プラグインのサイトアクセラレーションを有効にでき、これにより、ウェブサイトにアクセスするための 2 つのオプションが閲覧者に与えられます。

  • 閲覧者が example.com などのウェブサイトのドメイン名を使用すると、ウェブサイトのインデックスページといくつかの小さな画像ファイルを除いて、すべてのトラフィックが CloudFront を通過します。

  • 閲覧者がウェブサイトの代替ドメイン名(www.example.com など)を使用すると、すべてのトラフィックが CloudFront を通過します。

いずれかのドメインを使用すると、ウェブサイトの閲覧者のレイテンシーが低くなり、より高速で信頼性の高い閲覧体験が得られます。ウェブサイトの代替ドメイン名を使用するよう閲覧者に伝えることをお勧めします。次の図は、プラグインのサイトアクセラレーションがあるまたはない場合の閲覧者のトラフィックを示しています。


					WordPress ウェブサイトホストに送信されるウェブサイト閲覧者のトラフィックの図。

プラグインのサイトアクセラレーションなし


					ウェブサイト閲覧者のトラフィックが CloudFront エッジロケーションに行く場合の図。

プラグインのサイトアクセラレーションあり

プラグインで CloudFront を設定して使用する(サイトアクセラレーションを有効にする)には

  1. また、WP管理者としても知られている WordPress ウェブサイトの管理ダッシュボードにログインします。

  2. 左のナビゲーションで、[AWS] を選択します。

  3. 以前に保存したアクセスキー ID とシークレットアクセスキーを貼り付けるか入力して、[変更の保存] を選択します。

    注記

    Amazon EC2 で WordPress をホストする場合、このステップをスキップして、IAM ユーザーの代わりに IAM ロールを使用します。その場合、これらの 2 つのフィールドは空白にしておきます。IAM ロールの詳細については、Amazon EC2 ユーザーガイド の「Amazon EC2 向けの IAM ロール」を参照してください。

    注記

    [AWS リージョン] に何を選択するかに関係なく、プラグインの CloudFront 機能によって 米国東部 (バージニア北部) リージョン 内のすべてのリソースが作成されます。

  4. ナビゲーションペインで [CloudFront] を選択します。

  5. [CloudFront Setup (CloudFront セットアップ)] ページで、次の操作を行います。

    1. 必要に応じて、[オリジンドメイン名] に、ウェブサイトのドメイン名(example.com など)を入力します。

    2. [CloudFront 代替ドメイン名] に、閲覧者がウェブサイトの高速体験を向上させるために使用するサブドメインを入力します。ウェブサイトのドメイン名の前に www を使用することをお勧めします(www.example.com など)。

    3. [Initiate Setup (セットアップの開始)] を選択します。

  6. CloudFront は、AWS Certificate Manager を使用して代替ドメイン名の証明書を作成し、ユーザーは要求から 72 時間以内に証明書を検証する必要があります。これを行うには、プラグインによりセットアップページに表示される DNS レコードを追加します。この検証レコードを追加するプロセスは、DNS サービスプロバイダーによって異なります。WordPress.com ホスティングサービスを使用する場合は、カスタムエントリを使用して DNS レコードを更新する方法の詳細について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用している場合、Amazon Route 53 開発者ガイド の「Amazon Route 53 コンソールを使用したレコードの作成」を参照してください。

    DNS レコードを追加したら、セットアップページに戻り、[Check status of SSL certificate (SSL 証明書のステータスの確認)] を選択します。

    このステップを完了すると、CloudFront では、WordPress 用に最適化されたディストリビューションを設定します。このプロセスは、グローバルにデプロイするまでに時間がかかる場合があります。セットアップページは 10 秒ごとに自動的に更新され、デプロイの進行中は最新情報が表示されます。

  7. デプロイが完了したら、代替メイン名(www.example.com など)を新しい CloudFront ディストリビューションにポイントする DNS レコードを作成します。これを行うには、プラグインによりセットアップページに表示される DNS レコードを追加します。この検証レコードを追加するプロセスは、DNS サービスプロバイダーによって異なります。WordPress.com ホスティングサービスを使用する場合は、カスタムエントリを使用して DNS レコードを更新する方法の詳細について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用している場合、Amazon Route 53 開発者ガイド の「Amazon Route 53 コンソールを使用したレコードの作成」を参照してください。

    DNS レコードを追加したら、セットアップページに戻り、[Check status of CloudFront DNS record (DNS レコードのステータスの確認)] を選択します。

  8. [Activate Site Acceleration (サイトアクセラレーションのアクティブ化)] を選択し、[変更を保存] を選択します。

サイトアクセラレーションを有効にすると、AWS for WordPress プラグインは、ウェブサイトのリソース(たとえば、CSS や JavaScript ファイル、および画像)を CloudFront ディストリビューションから提供するためにウェブサイトを設定します。プライベートブラウジングウィンドウからウェブサイトを表示することによって、または WordPress の管理モードの外に別のブラウザを使用して、プラグインにより閲覧者のためにウェブサイトが加速されていることを確認できます。代替ドメイン名(www.example.com など)を使用してウェブサイトに移動します。

(オプション) サイトアクセラレーションを無効にする

サイトアクセラレーションを無効にして、CloudFront ディストリビューションをバイパスし、ウェブサーバーホストからウェブサイトのすべてのリソースを提供することができます。この場合、プラグインのサイトアクセラレーションを再アクティブ化することを選択したときに使用できるように、ディストリビューションをそのまま残します。

警告

サイトアクセラレーションを無効にする前に、代替ドメイン名(www.example.com など)の DNS レコードを編集して、ウェブサイトのドメイン(example.com など)を指すようにします。最初にこれを行わないと、ウェブサイトのダウンタイムや問題が発生する可能性があります。DNS レコードを編集した後、サイトアクセラレーションを無効にする前に、レコードの存続時間 (TTL) 値よりも長い時間待機します。

WordPress.com ホスティングサービスを使用している場合は、DNS レコードの編集方法について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用する場合、Amazon Route 53 開発者ガイド の「レコードの編集」を参照してください。

サイトアクセラレーションを無効にするには

  1. WordPress ウェブサイトにログインし、[WP Admin (WP 管理)] を選択します。

  2. ナビゲーションペインで、[AWS] を選択します。

  3. ナビゲーションペインで [CloudFront] を選択します。

  4. [Activate Site Acceleration (サイトアクセラレーションのアクティブ化)] チェックボックスをクリアし、[変更を保存] を選択します。

サイトアクセラレーションの無効化は元に戻すことができます。再度有効にするには、[Activate Site Acceleration (サイトアクセラレーションのアクティブ化)] チェックボックスを選択し、[変更を保存] を選択します。

(オプション) サイトアクセラレーションを削除して CloudFront ディストリビューションを削除する

AWS for WordPress プラグインを使用して CloudFront ディストリビューションを削除することができます。この操作は元に戻せません。サイトアクセラレーションに AWS for WordPress プラグインを再び使用するには、プラグインを再設定する必要があり、これにより、新しい CloudFront ディストリビューションが作成されます。

警告

CloudFront ディストリビューションを削除する前に、代替ドメイン名(www.example.com など)の DNS レコードを編集して、ウェブサイトのドメイン(example.com など)を指すようにします。最初にこれを行わないと、ウェブサイトのダウンタイムや問題が発生する可能性があります。DNS レコードを編集した後、CloudFront ディストリビューションを削除する前に、レコードの存続時間 (TTL) 値よりも長い時間待機します。

WordPress.com ホスティングサービスを使用している場合は、DNS レコードの編集方法について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用する場合、Amazon Route 53 開発者ガイド の「レコードの編集」を参照してください。

サイトアクセラレーションを削除して CloudFront ディストリビューションを削除するには

  1. WordPress ウェブサイトにログインし、[WP Admin (WP 管理)] を選択します。

  2. ナビゲーションペインで、[AWS] を選択します。

  3. ナビゲーションペインで [CloudFront] を選択します。

  4. [Remove Site Acceleration (サイトアクセラレーションの削除)] を選択し、[OK] を選択します。

これらのステップを完了すると、AWS for WordPress により CloudFront ディストリビューションが削除されます。完了までに数分かかることがあります。プロセスが完了したら、AWS マネジメントコンソール を開いて、プラグインによって作成された CloudFront、AWS Certificate Manager、および AWS CloudFormation リソースが削除されていることを確認することもできます。

(オプション) プラグインを無効にして削除する

AWS for WordPress プラグインを無効にして、CloudFront およびその他の AWS サービスのすべての機能の使用を停止することができます。また、プラグインを削除して、WordPress ウェブサイトから完全に削除することもできます。

警告

プラグインを無効にして削除する前に、代替ドメイン名(www.example.com など)の DNS レコードを編集して、ウェブサイトのドメイン(example.com など)を指すようにします。最初にこれを行わないと、ウェブサイトのダウンタイムや問題が発生する可能性があります。DNS レコードを編集した後、プラグインを無効にして削除する前に、レコードの存続時間 (TTL) 値よりも長い時間待機します。

WordPress.com ホスティングサービスを使用している場合は、DNS レコードの編集方法について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用する場合、Amazon Route 53 開発者ガイド の「レコードの編集」を参照してください。

注記

サイトアクセラレーションを削除せずにプラグインを無効化して削除した場合、プラグインにより作成された CloudFront、AWS Certificate Manager、および AWS CloudFormation リソースは削除されません。これらのリソースは AWS アカウントに残り、AWS 無料利用枠を超えた使用に対しては課金されます。プラグインを削除する前にこれらのリソースを削除するには、「(オプション) サイトアクセラレーションを削除して CloudFront ディストリビューションを削除する」を参照してください。

AWS for WordPress プラグインを無効にするには

  1. WordPress ウェブサイトにログインし、[WP Admin (WP 管理)] を選択します。

  2. [プラグイン] を選択します。

  3. AWS for WordPress プラグインを探し、[無効化] を選択します。

    プラグインの無効化は元に戻すことができます。再度アクティブにするには、[有効化] を選択します。

  4. AWS for WordPress プラグインを完全に削除するには、[削除] を選択します。

(オプション) Amazon Polly コンテンツに CloudFront ディストリビューションを作成する

Amazon Polly で AWS for WordPress プラグインを使用する場合は、Amazon Polly によって生成されたオーディオコンテンツを高速化する CloudFront ディストリビューションを作成できます。Amazon Polly でプラグインを使用する方法の詳細については、Amazon Polly 開発者ガイド の「Amazon Polly 用 WordPress プラグイン」を参照してください。

Amazon Polly オーディオ用の CloudFront ディストリビューションを作成するには

  1. また、WP管理者としても知られている WordPress ウェブサイトの管理ダッシュボードにログインします。

  2. 左のナビゲーションで、[AWS] を選択します。

  3. [クラウドストレージ] セクションで、S3 バケット名を書き留めます。これは、audio-for-wordpress または audio_for_wordpress で始まります。次のステップを完了するために、このバケット名が必要です。

  4. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/cloudfront/ にある、CloudFront コンソールを開きます。

  5. [Create Distribution (ディストリビューションの作成)] を選択します。

  6. [ウェブ] ディストリビューションの場合は、[開始方法] を選択します。

  7. [オリジンドメイン名] に、前のステップでメモした名前の Amazon S3 バケットを選択します。

  8. ページの下部にスクロールし、[ディストリビューションの作成] を選択します。

  9. 前のステップで作成したディストリビューションを選択し、ディストリビューションの [ドメイン名] をメモします。以下のステップを完了するには、このドメイン名が必要です。

  10. また、WP管理者としても知られている WordPress ウェブサイトの管理ダッシュボードにログインします。

  11. 左のナビゲーションで、[AWS] を選択します。

  12. [Amazon CloudFront (CDN) ドメイン名] に、前のステップでメモしたドメイン名を入力します。

  13. [Save Changes] を選択します。

トラブルシューティング

AWS for WordPress プラグインで問題が発生した場合は、次の各トピックが解決の手助けとなります。バグを報告、またはこれらのトピックで扱われていない他の問題についてヘルプを得るには、GitHub で問題を開きます

AWS に接続できない

プラグインには、次のエラーが表示されることがあります。AWS に接続できません。認証情報を確認し、AWS アカウントがアクティブであることを確認してください。 このエラーが表示される場合は、次のことを試してください。

ユーザーが許可されない

プラグインには、次のエラーメッセージが表示されることがあります。

  • Error in Setup (セットアップのエラー)

  • AccessDenied

  • ユーザー: <user ARN> には <action> を実行することが許可されていません

これらのエラーのいずれかが表示される場合は、プラグイン用に作成した IAM ユーザーに正しいアクセス許可があることを確認します。詳細については、「IAM ユーザーの作成」を参照してください。

CloudFront 設定ページが空白

プラグインの CloudFront 設定ページに移動すると、ページが空白であることがあります。これは、プラグインの [全般設定] ページで AWS アクセスキーと AWS シークレットキーを入力していないことを意味します。詳細については、「ステップ 2: プラグインで CloudFront を設定および使用する」を参照してください。

DescribeCertificate エラー

プラグインには、次のエラーメッセージが表示されることがあります。

  • Error in Setup (セットアップのエラー)

  • DescribeCertificate オペレーションに指定された入力の検証中に 1 個のエラーが見つかりました。[CertificateArn] は文字列の長さが 20 以上であることを想定していましたが、文字列の長さは 0 でした。

これらのエラーのいずれかが表示される場合は、[Restart Setup (設定の再起動)] を選択し、[オリジンドメイン名] と [CloudFront 代替ドメイン名] に IP アドレスではなくドメイン名を入力していることを確認します。詳細については、「ステップ 2: プラグインで CloudFront を設定および使用する」を参照してください。

AWS CloudFormation エラー

プラグインには、次のエラーメッセージが表示されることがあります。

  • メソッド AmazonAI_Cloudformation で例外をキャッチしました

  • スタックが予期できないステートです。CloudFront ディストリビューションの状態: <distribution state> およびスタックの状態: スタックの状態

これらのエラーのいずれかが表示された場合は、[Restart Setup (設定の再起動)] を選択してやり直してください。コンソールを使用してエラーを診断できる場合は、AWS CloudFormation コンソールを開いて、何がうまくいかなかったかを確認できます。

CloudFront ディストリビューションのデプロイがスタックしている

サイトアクセラレーションを設定するときに、プラグインに [CloudFront Distribution Deployment (CloudFront ディストリビューションのデプロイ)] ステップが長時間表示されることがあり、プラグインがこのステップでスタックしているように見えることがあります。このステップは、完了するまでに数分かかることがあります。プラグインはこのステップ で 10 秒ごとに更新され、次のようなメッセージが表示されます。 最終更新日時 <最終更新の日時>.このメッセージを探して、プラグインが最後にページを更新した日時を確認します。過去 1 分以内の場合は、この手順が完了するのを待つことを推奨します。プラグインがしばらく更新されていない場合は、ページを再ロードしてみてください。

代替ドメインが機能しない

プラグインで CloudFront のセットアップが終了しても、代替ドメイン名(www.example.com など)が機能しない場合は、DNS レコードに CNAME レコードを追加したことを確認してください。WordPress.com ホスティングサービスを使用する場合は、カスタムエントリを使用して DNS レコードを更新する方法の詳細について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用している場合、Amazon Route 53 開発者ガイド の「Amazon Route 53 コンソールを使用したレコードの作成」を参照してください。

プラグインを使用して CloudFront ディストリビューションを削除した場合に、代替ドメイン名(www.example.com など)が機能しない場合は、DNS レコードを更新して、代替ドメイン名をウェブサイトの頂点ドメイン(たとえば、example.com)に再ポイントするようにしていること、および DNS レコードの存続可能時間 (TTL) 値よりも長く待機していることを確認します。WordPress.com ホスティングサービスを使用する場合は、カスタムエントリを使用して DNS レコードを更新する方法の詳細について、該当するドキュメントを参照してください。DNS に Amazon Route 53 を使用している場合、Amazon Route 53 開発者ガイド の「Amazon Route 53 コンソールを使用したレコードの作成」を参照してください。

AWS リソースが見つからない

プラグインの CloudFront 機能は、CloudFront、AWS Certificate Manager、AWS CloudFormation など、複数の AWS サービスでリソースを作成します。AWS マネジメントコンソール でこれらのリソースを探している場合、または API を使用してリストしている場合は、米国東部 (バージニア北部) リージョン (us-east-1) を使用していることを確認します。