Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
停止 Amazon ECS 服务部署
当断路器或 CloudWatch 警报未检测到失败的部署时,您可以手动停止部署。下面的停止类型可供使用:
您可以停止处于以下任意状态的部署。有关服务部署状态的更多信息,请参阅使用 Amazon ECS 服务部署查看服务历史记录。
-
PENDING - 服务部署变为 ROLLBACK_REQUESTED 状态,然后开始回滚操作。
-
IN_PROGRESS - 服务部署变为 ROLLBACK_REQUESTED 状态,然后开始回滚操作。
-
STOP_REQUESTED - 服务部署继续停止。
-
ROLLBACK_REQUESTED - 服务部署继续执行回滚操作。
-
ROLLBACK_IN_PROGRESS - 服务部署继续执行回滚操作。
过程
开始操作之前,请配置查看服务部署所需的权限。有关更多信息,请参阅 查看 Amazon ECS 服务部署所需的权限。
- Amazon ECS Console
-
- Amazon 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 服务。