36得票5回答
如何使用CLI获取Fargate任务的公共IP?

我有一个正在运行服务的集群,也能够通过命令行启动Fargate任务。当我启动任务后,我可以通过获得taskArn来获取响应,并且我可以使用"aws ecs wait"等待任务进入运行状态。但是我不知道如何获得任务的公共IP。我可以轻松地在Web页面上找到它,并通过它的公共IP访问机器... ...

36得票6回答
AWS ECS Fargate容器健康检查命令

我正在尝试设置AWS ECS Fargate部署配置。我能够在没有容器健康检查的情况下运行容器。但是,我也想运行容器健康检查。我尝试了所有可能的方案来实现这一点。但是,没有成功。 我尝试使用以下AWS推荐的命令,从列出的URL验证容器健康检查。 https://docs.aws.ama...

34得票1回答
AWS Fargate 和多容器 Elastic Beanstalk 有什么区别?

我了解ECS有EC2和Fargate启动类型,它们在控制底层环境配置方面有所不同。 Fargate之前,ECS用于提供对容器环境的详细控制,而Elastic Beanstalk用于抽象这些细节并仅运行容器。 在AWS ECS FAQ部分中,它说: 对于Beanstalk,您只需指定要部署的容...

32得票7回答
ECS Fargate 计划任务未运行

我正在尝试使用ECS Fargate设置定时任务,但我无法弄清楚为什么它没有运行。 我可以确认使用RunTask的任务是正确的,但当我尝试按计划触发它时,我只得到一堆“FailedInvocations”,而没有说明。 不过,我知道规则正在被触发,这是一个好迹象。 请参见下面的屏幕截图: ...

31得票6回答
如何诊断ECS Fargate任务启动失败?

我正在尝试使用AWS的ECS服务来启动/运行一个Dockerfile。我可以在本地成功运行我的docker镜像,但是在Fargate启动类型上失败了。 我已经将我的Docker镜像上传到ECR,并且从中创建了一个集群/服务/任务。 然而,我的集群任务状态只是显示“DEPROVISIONING...

31得票6回答
AWS Secrets Manager 无法找到指定的秘密。

我正在使用AWS Fargate,并使用Secrets Manager存储敏感数据。任务定义应从secrets存储中获取环境变量。 - name: "app" image: "ecr-image:tag" essential: true secrets: - name: ...

30得票1回答
AWS Fargate启动时间

目前,我正在研究如何在AWS上编排我们的docker化微服务。ECS的Fargate选项看起来很有前途,可以消除管理EC2实例的需要。 但是,即使对于一个简单的单容器设置,在Fargate中启动“任务”所需的时间也出乎意料地长。对于我们的Docker应用程序镜像,通常需要60秒到90秒。听说...

29得票6回答
资源初始化错误:无法验证记录器参数:信号:被杀死

启动AWS ECS Fargate服务时,突然收到消息“ResourceInitializationError: failed to validate logger args: : signal: killed”。几天前相同的服务运行良好。 以下是相关aws任务中的日志驱动程序配置: 日志配置...

28得票3回答
`aws ecs execute-command` 导致 `TargetNotConnectedException` 错误,提示执行命令失败,原因为内部错误。

我正在一个ECS集群中运行一个Docker镜像,以便进入其中并运行一些简单的测试。然而,当我运行以下命令时: aws ecs execute-command \ --cluster MyEcsCluster \ --task $ECS_TASK_ARN \ --containe...

28得票3回答
AWS ECS Fargate和端口映射

我有两个容器,它们暴露相同的端口。由于它们是同一系统的一部分,我希望将它们运行在同一个任务中。但是在Fargate中,由于没有端口映射且awsvpc网络模式的主机端口必须与容器端口相同(这是Fargate唯一支持的网络模式),所以我无法这样做。 这是Docker的一个基本功能,令人惊讶的是它...