"IN_PROGRESS" 中 "rolloutState" 的 ECS Fargate foverver 在 AWS 控制台上没有停止的任务

ECS Fargate foverver with "rolloutState" in "IN_PROGRESS" with no stopped task on AWS Console

我正在将 ECS 与 Fargate 一起使用,我有一个服务 运行ning 并且在我更新任务定义(新部署)和控制台(ECS -> 集群)后它正在工作 OK.But -> 任务选项卡)显示我当前的任务处于非活动状态,这是正常的,但它没有显示任何正在创建的新任务,也没有显示任何已停止的任务,即使在一小时后也是如此。就好像 ECS 没有尝试 运行 我的新定义。

如果我使用 awscli 查找有关我的服务的信息:

aws ecs describe-services --cluster cluster-xxxxxxx  --services service-svc-xxxxxxx  --region us-east-1

它有两个部署。第一个还好,就是运行ning部署。最近的一个,它显示:

          "desiredCount": 1,
          "pendingCount": 0,
          "runningCount": 0,
          "failedTasks": 7,
          ...
          "rolloutState": "IN_PROGRESS",
          "rolloutStateReason": "ECS deployment ecs-svc/XXXXXXXXXXXXXXXXXX in progress."

同样,ECS 控制台上没有任何指向失败任务的信息。就好像任务在如此过早的状态下失败了,它甚至没有记录任何东西。

我尝试查看 CloudTrail 事件,但没有关于失败任务的信息。在 CloudWatch 上,容器洞察日志 (/aws/ecs/containerinsights/cluster-xxxxxxx/performance) 也没有提到失败的任务。

如何解决这种情况?

事实证明,如果 account/organization 是新的,那么 AWS 应用的配额似乎在任何地方都没有记录。 ECS 未被授权启动两个以上的任务。

我在这个 post 上发现了一个技巧,它说我必须在尝试使用 ECS 的同一区域上创建一个 EC2 实例。在我创建 EC2 实例后不久,我收到了一封来自 AWS 的电子邮件,一切都再次正常运行。 https://forums.aws.amazon.com/thread.jspa?threadID=340770