使用 Amazon ECS 服務部署檢視服務歷史記錄 - Amazon Elastic Container Service

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

使用 Amazon ECS 服務部署檢視服務歷史記錄

服務部署可全面檢視您的部署。服務部署提供有關服務的下列資訊:

  • 目前部署的工作負載組態 (來源服務修訂版)

  • 正在部署的工作負載組態 (目標服務修訂版)

  • 部署狀態

  • 偵測到迴路中斷的失敗任務數量

  • 處於警示中的 CloudWatch 警示

  • 服務部署開始和完成的時間

  • 如果發生轉返的詳細資訊

如需 服務部署屬性的相關資訊,請參閱 Amazon ECS 服務部署中包含的屬性

服務部署是唯讀的,每個都有唯一的 ID。

服務部署階段有三個:

階段 定義 關聯的狀態
待定 已建立服務部署,但尚未啟動 待定
持續性 服務部署正在進行中
  • IN_PROGRESS

  • STOP_REQUESTED

  • ROLLBACK_REQUESTED

  • ROLLBACK_IN_PROGRESS

已完成 服務部署已完成 (成功或失敗)
  • SUCCESSFUL

  • 已停止

  • ROLLBACK_SUCCESSFUL

  • ROLLBACK_FAILED

您可以使用服務部署來了解服務的生命週期,並判斷是否有任何您需要採取的動作。例如,如果發生轉返,您可能需要調查服務部署並查看服務事件。

您可以使用 主控台、 API 和 ,檢視 2024 年 10 月 25 日或之後建立之部署的最新 90 天歷史記錄 AWS CLI。

您可以停止尚未完成的部署。如需詳細資訊,請參閱停止 Amazon ECS 服務部署

服務部署生命週期

發生下列任何動作時,Amazon ECS 會自動建立新的服務部署:

  • 使用者建立服務。

  • 使用者更新服務並使用強制新部署選項。

  • 使用者更新一或多個需要部署的服務屬性。

當部署正在進行時,Amazon ECS 會更新下列服務部署屬性,以反映服務部署的進度:

  • 狀態

  • 執行中的任務數量

    服務修訂中指出的執行中任務數量可能不會等於實際執行中任務的數量。此數字代表部署完成時執行的任務數量。例如,如果您啟動的任務與服務部署無關,這些任務不會包含在服務修訂版的執行中任務計數中。

  • 斷路器故障偵測:

    • 無法啟動的任務數量

  • CloudWatch 警示失敗偵測

    • 作用中的警示

  • 轉返資訊:

    • 開始時間

    • 轉返的原因

    • 用於復原之服務修訂的 ARN

  • 狀態原因

當您刪除服務時,Amazon ECS 會刪除服務部署。

服務部署狀態

服務部署開始為 PENDING 狀態。

下圖顯示 狀態之後可能發生的服務部署PENDING狀態:IN_PROGRESSROLLBACK_REQUESTEDSUCCESSFULSTOP_REQUESTEDROLLBACK_IN_PROGRESSSROLLBACK_FAILEDROLLBACK_SUCCESSFULSTOPPED

服務部署 STOP_REQUESTED、SUCCESSFUL 和 ROLLBACK_IN_PROGRESS 狀態會在 IN_PROGRESS 狀態之後發生。

下列資訊提供有關服務部署狀態的詳細資訊:

  • PENDING - 已建立服務部署,但尚未啟動。

    狀態可以移至 IN_PROGRESSSTOP_REQUESTEDROLLBACK_REQUESTEDSTOPPED

  • IN_PROGRESS - 服務部署正在進行中。

    狀態可以移至 SUCCESSFULSTOP_REQUESTEDROLLBACK_IN_PROGRESSROLLBACK_REQUESTEDSTOPPED

  • STOP_REQUESTED - 發生下列任何情況STOP_REQUESTED時,服務部署狀態會移至 :

    • 使用者啟動新的服務部署。

    • 復原選項不會用於故障偵測機制 (斷路器或警示型),且服務不會達到 SUCCESSFUL 狀態。

    狀態會移至 STOPPED

  • ROLLBACK_REQUESTED - 當使用者透過主控台、API 或 CLI 請求轉返ROLLBACK_REQUESTED時,服務部署狀態會移至 。

    狀態可以移至 SUCCESSFULROLLBACK_IN_PROGRESSSTOPPED

  • SUCCESSFUL - 當服務部署成功完成SUCCESSFUL時,服務部署狀態會移至 。

  • ROLLBACK_IN_PROGRESS - 當復原選項用於故障偵測機制 (斷路器或警示型) 且服務失敗ROLLBACK_IN_PROGRESS時,服務部署狀態會移至 。

    狀態會移至 ROLLBACK_SUCCESSFUL、 或 ROLLBACK_FAILED