將發佈的預設網域新增至 Lightsail 容器服務 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將發佈的預設網域新增至 Lightsail 容器服務

您可以選擇 Amazon Lightsail 容器服務做為內容交付網路 (CDN) 分發的來源。然後,分發會快取並服務容器服務上託管的網站或 Web 應用程式。如果您將 Lightsail 分發與 Lightsail 容器服務搭配使用,Lightsail 會自動將分發的預設網域名稱新增為容器服務上的自訂網域。這樣就可以在分發和容器服務之間路由流量。但是,您必須執行本指南中概述的步驟,在以下情況中手動將分發的預設網域名新增至容器服務:

  • 如果出現問題,並且分發的預設網域名不會自動新增至容器服務。

  • 如果您在容器服務中使用 Lightsail 配送以外的散佈。

您只能使用 (),將散發的預設網域名稱手動新增至容器 AWS Command Line Interface 服AWS CLI務。如需有關容器服務的詳細資訊,請參閱容器服務。如需有關分發的詳細資訊,請參閱物件儲存

將分發的預設網域新增至 容器服務

完成下列程序,以使用 AWS Command Line Interface (AWS CLI) 將散發的預設網域新增至 Lightsail 中的容器服務。您可以使用 update-container-service 命令來執行此動作。若要取得更多資訊,請參閱《指AWS CLI 令參考》update-container-service中的。

注意

您必須先為 Lightsail 安裝 AWS CLI 並對其進行設定,然後才能繼續執行此程序。如需詳細資訊,請參閱設 AWS CLI 定使用 Lightsail

  1. 開啟命令提示或終端機視窗。

  2. 輸入以下其中一條命令,將分發的預設網域新增至容器服務。

    注意

    如果您將自訂網域新增至容器服務,則需要同時指定分發的自訂網域和預設網域。

    容器服務上沒有設定自訂網域:

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

    在容器服務上設定了一個或多個自訂網域:

    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"]}'
    • 在容器服務上設定了一個或多個自訂網域:

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