重建失敗的應用程式執行器服務 - AWS App Runner

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

重建失敗的應用程式執行器服務

如果您在建立 App Runner 服務時收到建立失敗的錯誤訊息,您可以執行下列其中一項動作。

  • 請按照中服務無法建立時的步驟識別錯誤的原因。

  • 如果在來源或組態中發現錯誤,請進行必要的變更,然後重建服務。

  • 如果 App Runner 出現暫時性問題導致您的服務失敗,請重建失敗的服務,而不會對來源或設定進行任何變更。

您可以通過 App Runner 控制台或應用程序運行器重建失敗的服務,API或 AWS CLI.

使用 App Runner 控制台重建失敗的應用程序運行器服務

Rebuild with updates

建立服務可能會因為各種原因而失敗。發生這種情況時,在重建服務之前,確定並糾正問題的根本原因很重要。如需詳細資訊,請參閱服務無法建立時

使用更新重建失敗的服務
  1. 前往服務頁面上的「組態」索引標籤,然後選擇「編輯」。

    頁面會開啟摘要面板,其中顯示所有更新的清單。

  2. 進行必要的變更,並在摘要面板中檢閱。

  3. 選擇 [儲存並重建]。

    您可以在服務頁面的 [記錄] 索引標籤上監控進度。

Rebuild without updates

如果暫時性問題導致服務建立失敗,您可以在不修改其來源或組態設定的情況下重建服務。

若要重建失敗的服務而不更新
  • 選擇服務頁面右上角的「重建」。

    您可以在服務頁面的 [記錄] 索引標籤上監控進度。

  • 如果您的服務無法再次建立,請依照中的疑難排解指示進行服務無法建立時。進行必要的變更,然後重建您的服務。

使用應用程式執行程式或重建失敗的應用程式執行API器 AWS CLI

Rebuild with updates

若要重建失敗的服務:

  1. 請按照中服務無法建立時的說明找出錯誤的原因。

  2. 對來源儲存庫的分支或映像檔或造成錯誤的組態進行必要的變更。

  3. 透過使用新的原始程式碼儲存庫或來源映像檔儲存庫參數呼叫UpdateServiceAPI動作來重建動作。應用程序運行器從源代碼存儲庫中檢索最新的提交。

範例 使用更新進行重建

在下列範例中,映像式服務的來源組態正在更新。的值會變更Port80

更新基於圖像的應用程序運行器服務的input.json文件

{ "ServiceArn": "arn:aws:apprunner:us-east-1:123456789012:service/python-app/8fe1e10304f84fd2b0df550fe98a71fa", "SourceConfiguration": { "ImageRepository": { "ImageConfiguration": { "Port": "80" } } } }

呼叫動UpdateServiceAPI作。

aws apprunner update-service --cli-input-json file://input.json
Rebuild without updates

要使用應用程序運行器API或重建失敗的服務 AWS CLI,呼叫UpdateServiceAPI動作而不對服務的來源或組態進行任何變更。只有當您的服務創建由於 App Runner 的臨時問題而失敗時,才選擇重建而不進行更新。