AWS CDK 挂在创建 ECS 资源上,从 ECR 拉取容器映像

问题描述 投票:0回答:1

我正在使用 AWS CDK 创建一个

ApplicationLoadBalancedFargateService
,并且在部署时,Fargate 资源挂在
CREATE_IN_PROGRESS
上。我尝试使用的容器映像来自 AWS ECR,我按如下方式加载:

const repo = ecr.Repository.fromRepositoryName(
  this,
  "Repo",
  "repo-name"
);
const image = ecs.EcrImage.fromEcrRepository(repo);

我在终端中一遍又一遍地收到以下日志:

[21:25:49] [AWS cloudformation 200 0.509s 0 次重试] describeStackEvents({ StackName: 'StackName', NextToken: undefined })

[21:25:50] [AWS cloudformation 200 0.295s 0 次重试] 描述Stacks({ StackName: 'StackName' })

[21:25:50] Stack StackName 有正在进行的操作,并且不稳定 (CREATE_IN_PROGRESS)

我想知道它是否与

NextToken: undefined
有关,但我不确定那是什么,并且在文档或 Google 上找不到任何内容。任何帮助将不胜感激。

amazon-web-services aws-cdk amazon-ecr
1个回答
0
投票

我也遇到过这个问题,我发现我的ECS容器没有通过“健康检查”,所以我要做的就是在端口80上打开一个监听器,用一个响应对“/”的HTTP请求200 代码,然后我的容器就可用了。

© www.soinside.com 2019 - 2024. All rights reserved.