本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將發佈的預設網域新增至 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。
-
開啟命令提示或終端機視窗。
-
輸入以下其中一條命令,將分發的預設網域新增至容器服務。
注意
如果您將自訂網域新增至容器服務,則需要同時指定分發的自訂網域和預設網域。
容器服務上沒有設定自訂網域:
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
"]}'
-