【问题标题】:How to stop AWS EC2 Container Service (Fargate) from running如何停止 AWS EC2 容器服务 (Fargate) 运行
【发布时间】:2019-08-04 15:52:25
【问题描述】:

我有一个容器服务实例,我相信它在 ECS/EC2 中运行。我昨天下午 12:30 左右删除了 EC2 实例和所有 ECS 集群。现在超过 24 小时,我注意到 vCPU 使用成本仍在上升,即使我删除了美国东部 2(俄亥俄)地区下的 EC2 实例和 ECS 集群,正如账单上所说的那样。

但是当我导航到账单区域时,我仍然看到以下资源 AWS Fargate - vCPU - US East 2 (Ohio) 下的增加,为什么?

我仔细检查了各个区域下的所有地方,我看不到任何仍在运行或正在消耗的东西。我只能看到“非活动”任务定义。

那么我该如何避免产生更多的费用呢?

以前有人遇到过这种情况吗?

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    无论您使用的是 EC2 还是 Fargate 启动类型,您仍然需要一个集群来托管您的任务。因此,如果您的账户中没有集群,您应该不会产生任何费用。控制台 UI 可能存在一些问题,无法正确显示您的集群,我碰巧从控制台中删除了集群,并且出现了一些错误,导致集群无法被完全删除,我最终处于控制台指示的奇怪状态集群被删除了,而它没有被删除。 这种事情实际上不止一次发生在我身上,而且不仅仅是 ECS,所以我总是建议使用 CLI 仔细检查你的操作。

    运行此命令

    aws ecs list-clusters --region us-east-2 
    

    如果输出不为空,则需要通过 CLI 删除该集群

    aws ecs   delete-cluster --cluster <value> --region us-east-2 
    

    如果输出为空,则说明您的俄亥俄地区没有运行集群,这些费用只是稍微延迟了一点。

    【讨论】:

    • 感谢您的回复。我在您的答案中运行了第一个命令,结果为空。为了安全起见,我为所有地区运行了它,它们都是空的。所以在我的情况下,当我从 AWS 控制台 UI 中删除它时,它实际上确实删除了它。我还通过 CLI 工具检查了 ElasticBeanstalk 和 EC2 区域,那里没有列出任何资源。我会在几个小时后回来查看费用是否会上涨,但就像你说的那样,它可能已经延迟了。
    猜你喜欢
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多