ディストリビューションのデフォルトドメインを Lightsail コンテナサービスに追加する - Amazon Lightsail

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ディストリビューションのデフォルトドメインを Lightsail コンテナサービスに追加する

コンテンツ配信ネットワーク (CDN) ディストリビューションのオリジンとして Amazon Lightsail コンテナサービスを選択できます。そうすると、ディストリビューションでは、コンテナサービスでホストされているウェブサイトまたはウェブアプリケーションがキャッシュされ提供されます。Lightsail コンテナサービスで Lightsail ディストリビューションを使用している場合、Lightsail はディストリビューションのデフォルトドメイン名をコンテナサービスのカスタムドメインとして自動的に追加します。これにより、ディストリビューションとコンテナサービスの間でトラフィックをルーティングできます。しかし、以下の状況においては、このガイドで説明されている手順を実行して、ディストリビューションのデフォルトドメイン名をコンテナサービスに手動で追加する必要があります

  • 何らかの不具合により、ディストリビューションのデフォルトドメイン名がコンテナサービスに自動的に追加されない場合。

  • コンテナサービスで Lightsail ディストリビューション以外のディストリビューションを使用している場合。

AWS Command Line Interface () を使用してのみ、ディストリビューションのデフォルトドメイン名をコンテナサービスに手動で追加できますAWS CLI。コンテナサービスの詳細については、「コンテナサービス」を参照してください。ディストリビューションの詳細については、「オブジェクトストレージ」を参照してください。

ディストリビューションのデフォルトドメインを コンテナサービスに追加する

AWS Command Line Interface () を使用して Lightsail のコンテナサービスにディストリビューションのデフォルトドメインを追加するには、以下の手順を実行しますAWS CLI。これは、update-container-service コマンドを使用して実行できます。詳細については、 コマンドリファレンスupdate-container-serviceの「」を参照してください。 AWS CLI

注記

この手順を続行する前に、 をインストール AWS CLI し、Lightsail 用に設定する必要があります。詳細については、「Lightsail で動作する AWS CLI ように を設定する」を参照してください。

  1. ターミナルまたはコマンドプロントウィンドウを開きます。

  2. 以下のコマンドのいずれかを入力して、ディストリビューションのデフォルトドメインをコンテナサービスに追加します。

    注記

    コンテナサービスにカスタムドメインを追加した場合は、カスタムドメインとディストリビューションのデフォルトドメインの両方を指定する必要があります。

    コンテナサービスにカスタムドメインが設定されていない場合:

    aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["DistributionDefaultDomain"]}'

    コンテナサービスに 1 つまたは複数のカスタムドメインが設定されている場合:

    aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"CertificateName": ["ExistingCustomDomain"],"_": ["DistributionDefaultDomain"]}'

    コマンドで、次のサンプルテキストを独自のテキストに置き換えます。

    • ContainerServiceName - ディストリビューションのオリジンとして指定された Lightsail コンテナサービスの名前。

    • DistributionDefaultDomain - コンテナサービスをオリジンとして使用しているディストリビューションのデフォルトドメイン。例えば example123.cloudfront.net です。

    • CertificateName「 - 現在コンテナサービスにアタッチされているカスタムドメインの Lightsail 証明書の名前。コンテナサービスにアタッチされたカスタムドメインがない場合は、コンテナサービスでカスタムドメインが設定されていないというラベルの付いたコマンドを使用します。

    • DistributionDefaultDomain - コンテナサービスに現在アタッチされているカスタムドメイン。

    例:

    • コンテナサービスにカスタムドメインが設定されていない場合:

      aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["example123.cloudfront.net"]}'
    • コンテナサービスに 1 つまたは複数のカスタムドメインが設定されている場合:

      aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"example-com": ["example.com"],"_": ["example123.cloudfront.net"]}'