本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
停止 Amazon ECS 服務部署
當斷路器或 CloudWatch 警示未偵測到失敗的部署時,您可以手動停止部署。可用的停止類型如下:
您可以停止處於下列任何狀態的部署。如需服務部署狀態的詳細資訊,請參閱 使用 Amazon ECS 服務部署檢視服務歷史記錄。
-
待定 - 服務部署會移至 ROLLBACK_REQUESTED 狀態,然後開始轉返操作。
-
IN_PROGRESS - 服務部署會移至 ROLLBACK_REQUESTED 狀態,然後啟動轉返操作。
-
STOP_REQUESTED - 服務部署持續停止。
-
ROLLBACK_REQUESTED - 服務部署會繼續復原操作。
-
ROLLBACK_IN_PROGRESS - 服務部署會繼續復原操作。
程序
開始之前,請設定檢視服務部署所需的許可。如需詳細資訊,請參閱檢視 Amazon ECS 服務部署所需的許可。
- Amazon ECS Console
-
- AWS CLI
-
執行 list-service-deployments
以擷取服務部署 ARN。
將 user-input
取代為您的值。
aws ecs list-service-deployments --cluster cluster-name
--service service-name
記下您要停止之部署serviceDeploymentArn
的 。
{
"serviceDeployments": [
{
"serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5",
"serviceArn": "arn:aws:ecs:us-west-2:123456789012:service/cluster-name/service-name",
"clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/cluster-name",
"targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123456789012:service-revision/cluster-name/service-name/4980306466373577095",
"status": "SUCCESSFUL"
}
]
}
執行 stop-service-deployments
。使用從 傳回serviceDeploymentArn
的 list-service-deployments
。
將 user-input
取代為您的值。
aws ecs stop-service-deployment --service-deployment-arn arn:aws:ecs:region
:123456789012
:service-deployment/cluster-name
/service-name
/NCWGC2ZR-taawPAYrIaU5
--stop-type ROLLBACK
後續步驟
決定需要對服務進行哪些變更,然後更新服務。如需詳細資訊,請參閱更新 Amazon ECS 服務。