本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 App Runner 服務
當您建立 AWS App Runner 服務 時,您可以設定各種組態值。您可以在建立服務之後變更其中一些組態設定。其他設定只能在建立服務時套用,之後無法變更。本主題討論使用 App Runner API、App Runner 主控台和 App Runner 組態檔案的服務組態。
主題
使用 App Runner API或 設定您的服務 AWS CLI
API 定義了建立服務後可以變更的設定。下列清單會討論相關的動作、類型和限制。
-
UpdateService 動作 – 可在建立後呼叫 ,以更新某些組態設定。
-
可以更新 – 您可以更新
SourceConfiguration
、InstanceConfiguration
和HealthCheckConfiguration
參數中的設定。不過,在 中SourceConfiguration
,您無法將來源類型從程式碼切換到映像或反之亦然。您必須提供與建立服務時提供的儲存庫參數相同的儲存庫參數。這是CodeRepository
或ImageRepository
。您也可以更新與服務相關聯的下列ARNs個別組態資源:
-
AutoScalingConfigurationArn
-
VpcConnectorArn
-
-
無法更新 – 您無法變更 CreateService 動作中可用的
ServiceName
和EncryptionConfiguration
參數。建立後就無法變更。UpdateService 動作不包含這些參數。 -
API vs. 檔案 – 您可以將 CodeConfiguration 類型的
ConfigurationSource
參數 (用於原始程式碼儲存庫,作為 的一部分SourceConfiguration
) 設定為Repository
。在此情況下,App Runner 會忽略 中的組態設定CodeConfigurationValues
,並從儲存庫中的組態檔案讀取這些設定。如果您將ConfigurationSource
設定為API
,App Runner 會從 API 呼叫取得所有組態設定,並忽略組態檔案,即使存在一個組態檔案。
-
-
TagResource 動作 – 可在建立服務後呼叫,以將標籤新增至服務或更新現有標籤的值。
-
UntagResource 動作 – 可在建立服務之後呼叫 ,以從服務中移除標籤。
注意
如果您為服務建立傳出流量VPC連接器,則下列服務啟動程序將經歷一次性延遲。您可以在建立新服務時或之後使用服務更新來設定此組態。如需詳細資訊,請參閱本指南一次性延遲的 Networking with App Runner 章節中的 。
使用 App Runner 主控台設定您的服務
主控台使用 App Runner API 套用組態更新。API 施加的更新規則,如上一節所定義,決定您可以使用主控台設定的內容。服務建立期間提供的某些設定無法稍後修改。此外,如果您決定使用組態檔案 ,則其他設定會在主控台中隱藏,而 App Runner 會從 檔案讀取這些設定。
設定您的服務
-
開啟 App Runner 主控台
,並在區域清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇服務 ,然後選擇您的 App Runner 服務。
主控台會顯示服務儀表板,其中包含服務概觀 。
-
在服務儀表板頁面上,選擇組態索引標籤。
結果:主控台會以數個區段顯示服務目前的組態設定:來源和部署 、設定建置 和設定服務 。
-
若要更新任何類別中的設定,請選擇編輯 。
-
在組態編輯頁面上,進行任何所需的變更,然後選擇儲存變更。
注意
如果您為服務建立傳出流量VPC連接器,則下列服務啟動程序將經歷一次性延遲。您可以在建立新服務時或之後使用服務更新來設定此組態。如需詳細資訊,請參閱本指南一次性延遲的 Networking with App Runner 章節中的 。
使用 App Runner 組態檔案設定您的服務
當您建立或更新 App Runner 服務時,您可以指示 App Runner 從您作為來源儲存庫一部分提供的組態檔案中讀取一些組態設定。透過執行此操作,您可以在來源控制下管理與來源程式碼相關的設定,以及程式碼本身。組態檔案也提供您無法使用主控台或 設定的特定進階設定API。如需詳細資訊,請參閱使用配置文件設置應用程序運行器服務選項。
注意
如果您為服務建立傳出流量VPC連接器,則下列服務啟動程序將經歷一次性延遲。您可以在建立新服務時或之後使用服務更新來設定此組態。如需詳細資訊,請參閱本指南一次性延遲的 Networking with App Runner 章節中的 。