‹ ハウツー に戻る

Amazon Lightsail コンテナサービスのカスタムドメインを有効化し、管理する

最終更新日: 2022 年 12 月 29 日

登録済みドメイン名をサービスで使用するためには、Amazon Lightsail コンテナサービスのカスタムドメインを有効化します。カスタムドメインを有効にする前に、コンテナサービスは、最初の作成時にサービスに関連付けられたデフォルトドメインのトラフィックのみ受け入れます (例: containerservicename.123456abcdef.us-west-2.cs.amazonlightsail.com)。カスタムドメインを有効にする場合は、コンテナサービスで使用するドメイン用に作成した Lightsail SSL/TLS 証明書を選択し、その証明書から使用するドメインを選択します。カスタムドメインを有効にすると、コンテナサービスは、選択された証明書に関連付けられているすべてのドメインのトラフィックを受け入れます。

重要

ディストリビューションのオリジンとして Lightsail コンテナサービスを選択すると、Lightsail はディストリビューションのデフォルトドメイン名をカスタムドメインとしてコンテナサービスに自動的に追加します。これにより、ディストリビューションとコンテナサービスの間でトラフィックをルーティングできます。ただし、場合によっては、ディストリビューションのデフォルトドメイン名をコンテナサービスに手動で追加する必要があります。詳細については、「Add the default domain of an Amazon Lightsail distribution to Lightsail container service」を参照してください。

目次

コンテナサービスのカスタムドメインの制限

コンテナサービスのカスタムドメインには、以下の制限が当てはまります。

  • Lightsail コンテナサービスそれぞれに最大 4 つのカスタムドメインを使用できます。複数のサービスで同じドメインを使用することはできません。

  • Lightsail DNS ゾーンを使用してドメインの DNS を管理する場合、ドメインの apex (例: example.com) とサブドメイン(例: www.example.com) のトラフィックをコンテナサービスにルーティングできます。

前提条件

開始する前に、Lightsail コンテナサービスを作成する必要があります。詳細については、「Amazon Lightsail コンテナサービスの作成」を参照してください。

コンテナサービス用の SSL/TLS 証明書が作成され、検証されている必要があります。詳細については、「Amazon Lightsail コンテナサービス用の SSL/TLS 証明書を作成する」および「Amazon Lightsail コンテナサービス用の SSL/TLS 証明書を検証する」を参照してください。

コンテナサービスのカスタムドメインの表示

コンテナサービスで現在有効になっているカスタムドメインを表示するには、以下の手順を実行します。

  1. Lightsail コンソールにサインインします。

  2. Lightsail コンソールのホームページで、[Containers] (コンテナ) タブを選択します。

  3. 有効にしたカスタムドメインを表示させたいコンテナサービスの名前を選択します。

  4. 次の例に示すように、コンテナサービス管理ページの見出しでカスタムドメインの値を見つけます。これらは、コンテナサービスで現在有効になっているカスタムドメインです。

    Lightsail コンソールのコンテナサービスのカスタムドメイン
  5. コンテナサービス管理ページで、[カスタムドメイン] タブを選択します。

    アタッチされた各証明書で使用されているカスタムドメインは、このページの [Custom domain SSL/TLS certificates] (カスタムドメイン SSL/TLS 証明書) セクションに一覧表示されています。コンテナサービスに現在アタッチされている証明書は、[Attached certificates] (アタッチされた証明書) セクションに一覧表示されています。

コンテナサービスのカスタムドメインを有効にする

Lightsail コンテナサービスのカスタムドメインを有効にするには、以下の手順を実行してサービスに証明書をアタッチします。

  1. Lightsail コンソールにサインインします。

  2. Lightsail コンソールのホームページで、[Containers] (コンテナ) タブを選択します。

  3. カスタムドメインを有効にするコンテナサービスの名前を選択します。

  4. コンテナサービス管理ページで [カスタムドメイン] タブを選択します。

    [Custom domains] (カスタムドメイン) ページには、コンテナサービスに現在アタッチされている SSL/TLS 証明書があれば表示されます。

  5. [Attach certificate] (証明書を添付する) を選択します。

    証明書がない場合は、コンテナサービスに添付する前に、ドメインの SSL/TLS 証明書を作成してから検証する必要があります。詳細については、「Amazon Lightsail コンテナサービスの SSL/TLS 証明書の作成」を参照してください。

  6. 表示されるドロップダウンメニューで、コンテナサービスとともに使用するドメインの有効な証明書を選択します。

  7. 証明書情報が正しいことを確認し、[Attach] (アタッチ) を選択します。

  8. コンテナサービスの [Status] (ステータス) が [Updating] (更新中) に変わります。ステータスが [Ready] (準備完了) に変わると、証明書のドメインが [Custom domains] (カスタムドメイン) セクションに表示されます。

  9. [Add domain assignment] (ドメイン割り当ての追加) を選択して、ドメインがコンテナサービスを指すようにします

  10. 証明書と DNS 情報が正しいことを確認し、[Add assignment] (割り当てを追加) を選択します。しばらくすると、選択したドメインのトラフィックがコンテナサービスによって受け入れられ始めます。

  11. ドメイン割り当てを追加したら、新しいブラウザウィンドウを開き、コンテナサービスに対して有効にしたカスタムドメインを参照します。コンテナサービスで実行されているアプリケーション (存在する場合) がロードされます。

コンテナサービスのカスタムドメインを無効化する

Lightsail コンテナサービスのカスタムドメインを無効にするには、次の手順を実行します。サービスから証明書をデタッチするか、以前に選択したドメインの選択を解除します。

  1. Lightsail コンソールにサインインします。

  2. Lightsail コンソールのホームページで、[Containers] (コンテナ) タブを選択します。

  3. カスタムドメインを無効にするコンテナサービスの名前を選択します。

  4. コンテナサービス管理ページで [カスタムドメイン] タブを選択します。

    カスタムドメインページは、コンテナサービスに現在添付されている SSL/TLS 証明書 (存在する場合) を表示します。

  5. 以下のオプションのいずれかを選択します。

    1. [Configure container service domains] (コンテナサービスドメインを設定する) を選択して、以前に選択したドメインの選択を解除するか、コンテナサービスに関連付けられているドメインをさらに選択します。

    2. [Detach] (デタッチ) を選択してコンテナサービスから証明書をデタッチし、関連付けられているすべてのドメインをサービスから削除します。

    重要

    トラフィックルートがコンテナサービスへのルーティングを停止し、代わりに別のリソースにルーティングするように、まだ行っていない場合は、ドメインの DNS レコードを変更します。

コンテナサービスに関する追加情報

これらはLightsail コンテナサービスが起動して実行中になった後に行う、一般的な管理ステップです。

  1. Lightsail コンテナサービスの基礎に慣れましょう。詳細については、「Amazon Lightsail のコンテナサービス」を参照してください。

  2. Lightsail アカウントにコンテナサービスを作成する。詳細については、「Amazon Lightsail コンテナサービスの作成」を参照してください。

  3. 公開レジストリのコンテナイメージを使用する場合は、Amazon ECR Public Gallery などの公開レジストリから使用するコンテナイメージを探します。Amazon ECR Public の詳細については、Amazon ECR Public ユーザーガイドの「Amazon 伸縮自在なコンテナレジストリ公開とは?」を参照してください。

  4. ローカルマシンからコンテナイメージをユーザーのサービスにプッシュする場合は、独自のコンテナイメージを作成する必要のあるローカルマシンにソフトウェアをインストールし、コンテナイメージをLightsail コンテナサービスにプッシュします。詳細については、以下のガイドを参照してください。

  5. コンテナを設定して起動するデプロイをコンテナサービス内に作成します。詳細については、「Amazon Lightsail コンテナサービスのデプロイの作成と管理」を参照してください。

  6. コンテナサービスの以前のデプロイを表示します。以前のデプロイ バージョンを使用して、新しいデプロイを作成できます。詳細については、「Amazon Lightsail コンテナサービスのデプロイ バージョンの表示と管理」を参照してください。

  7. コンテナサービスのコンテナのログを表示します。詳細については、「Amazon Lightsail コンテナサービスのコンテナのログを表示」を参照してください。

  8. コンテナで使用するドメイン用の SSL/TLS 証明書を作成します。詳細については、「Amazon Lightsail コンテナサービスの SSL/TLS 証明書の作成」を参照してください。

  9. ドメインの DNS にレコードを追加して、SSL/TLS 証明書を検証します。詳細については、「Amazon Lightsail コンテナサービスの SSL/TLS 証明書の検証」を参照してください。

  10. 有効な SSL/TLS 証明書をコンテナサービスに添付して、カスタムドメインを有効にします。詳細については、「Amazon Lightsail コンテナサービスでのカスタムドメインの有効化と管理」を参照してください。

  11. コンテナサービスの使用状況メトリクスをモニタリングします。詳細については、「Amazon Lightsail でのコンテナサービス メトリクスの表示」を参照してください。

  12. (オプション)パワースペックを垂直方向に増やし、スケールスペックを水平方向に増やして、コンテナサービスの容量をスケールします。詳細については、「Amazon Lightsail コンテナサービスの容量の変更」を参照してください。

  13. コンテナサービスを使用していない場合は、月額料金が発生しないようにコンテナサービスを削除します。詳細については、「Amazon Lightsail コンテナサービスの削除」を参照してください。