问题标签 [aws-fargate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1227 浏览

amazon-web-services - AWS Fargate 链接容器 Selenium 网格

我正在尝试启动 selenium 网格服务器并使用 fargate 将 firefox-node 附加到它。我正在使用 aws 控制台,因为我对编写 cloudformation 没有那么自信。我想链接两个容器集线器和 selenium/firefox。在 Fargate 中,默认网络模式是 awsvpc,我们不能使用旧版“链接”参数。其中一个教程视频建议两个容器可以使用通常称为 localhost/127.0.0.1 的本地环回接口进行通信。所以我的任务定义如下。但它仍然不起作用。任何帮助表示赞赏。

0 投票
1 回答
777 浏览

amazon-cloudformation - 容器使用 EC2 而不是 FARGATE 启动类型启动

我从头开始编写了一个 cloudformation JSON 文件,但看起来有几个问题......

我观察到的基本上是两个问题。

首先,我的 ECS 服务处于EC2启动类型而不是FARGATE,仪表板显示如下:

第二个问题是 cloudformation 本身,它卡在服务CREATE_IN_PROGRESS上几个小时,然后它说服务“无法稳定”。

如果我了解 FARGATE 模式启用了什么,我们不需要创建一个AutoScalingGroup,也不需要创建一个LaunchConfiguration组件,对吧?

这是我的完整 JSON:

0 投票
1 回答
680 浏览

amazon-web-services - 使用 ECS Fargate 运行长进程

我正在将用于从 Iron.io 文档中提取图像的软件迁移到 ECS Fargate,并且 EC2 中容器的启动非常慢,容器将状态从 PENDING 更改为 RUNNING 需要 3 分钟。有没有可能提高这个速度?我已经搜索过这个主题,但缺乏关于为什么有时需要这么多时间的信息,而其他的则更快(但仍然很慢)。

0 投票
2 回答
1075 浏览

amazon-web-services - 通过 Jenkins 创建 Amazon ECS Fargate 任务

我正在尝试通过此命令在 ECS 上创建 ECS fargate 类型任务, 如此aws ecs register-task-definition --family ${FAMILY} --cli-input-json file://${NAME}-v_${BUILD_NUMBER}.json --region ${REGION}的文档中所述。任务定义文件如下

任务定义 每件事似乎都可以很好地使用这个命令,并且在 CLI 中有适当的响应。但是当我尝试在 Jenkins 中做同样的事情时,因为我必须设置 CI 环境,它会给出以下错误。

如果我在任务定义 json 文件中删除了这些标签。它创建了一个我不需要的 EC2 类型的任务。我只想创建一个 Fargate 启动类型的任务。 杰金斯命令

0 投票
4 回答
16308 浏览

amazon-web-services - 如何使用 CLI 检索 Fargate 任务的公共 IP?

我有一个运行服务的集群,并且还能够从命令行启动 fargate 任务。我可以获得 taskArn 作为对启动任务的响应,并且我可以使用“aws ecs wait”等待任务处于运行状态。我一直在弄清楚如何获取任务的公共 IP。我可以很容易地通过网页找到它,并且可以通过它的公共 IP 访问机器......

如何使用 CLI 界面获取 Fargate 任务的公共 IP?

我正在使用以下命令来启动任务,等待它运行并检索任务描述:

最后一个命令只给了我私有 IP...

我也尝试过使用:

但是端口列是空白的。

0 投票
1 回答
3664 浏览

amazon-ecs - 当 Fargate 容量不足时我该怎么办?

我正在使用以下命令启动单个 ECS Fargate 任务:

目前我的账户中根本没有任何 ECS 服务、任务或实例在运行。这是我得到的回复:

我什至看不到为 Fargate 任务指定不同可用区的方法?

如果我应该重试,我应该等待多长时间才能重试?

0 投票
3 回答
3934 浏览

java - AWS Fargate 主机名不可行?

我正在尝试设置一个简单的应用程序。它是从https://budgetapp.docsapp.io/拖出来的,打算在公共场所工作。我的任务是以最自动化的方式部署它,并将 java 机器的指标公开(远程 jConsole)。最终,它应该以大约 15 个精确的副本站起来。

对于这项任务,我选择了 AWS Fargate。它很好地设置了应用程序,它给了我管理端口上的指标(它由 Dropwizard 部署)。我挣扎的是监控。它应该是真实的,并且至少显示 CPU 和内存使用情况。我可以在 docker 本地完成,但 Fargate 缺少一件关键的事情。为部署的任务设置主机名。

我得到的错误: Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: 578463faab0f: 578463faab0f: System error。这是由于 /etc/hosts 文件中缺少带有容器的uname -n. 好像不能设置!这有可能以某种方式完成吗?

我正在像这样运行我的 java 服务: java -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=127.0.0.1 -Djava.rmi.server.useLocalHostname=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=5000 -Dcom.sun.management.jmxremote.rmi.port=5000 -jar budgetapp.jar server config.yml

我很乐意接受任何建议!

0 投票
1 回答
2316 浏览

scala - 从 AWS Lambda 调用 AWS Fargate 任务时出错

我正在尝试从 lambda 调用 Fargate (ECS) 任务并看到一个错误弹出窗口。我已经尝试过查看源代码,但由于它是作为响应返回的,所以不清楚发生了什么。我会很感激任何建议。错误消息和我的代码粘贴在下面。

主要信息是:com.amazonaws.services.ecs.model.InvalidParameterException: name cannot be blank

这是代码:

0 投票
1 回答
1378 浏览

amazon-web-services - ECS 从 EC2 迁移到 Fargate

我正在尝试从 Amaxon ECS EC2 迁移到 Fargate。在这里,我根据https://aws.amazon.com/blogs/compute/migrating-your-amazon-ecs-containers-to-aws-fargate/的建议进行了一些更改。我正在使用 amazon cloudformation 创建/更新资源。

这里的问题是当我尝试创建堆栈时,它给了我如下错误:

无法承担服务相关角色。请验证 ECS 服务关联角色是否存在

我也尝试过创建服务相关角色,如下所示:

然后将其指定为 ExecutionRoleArn: !GetAtt AwsEcsTaskExecutionRole.Arn

它不工作。任何有关的方向都会有帮助。

0 投票
2 回答
5523 浏览

amazon-web-services - AWS Fargate 503 服务暂时不可用

我正在尝试使用我找到的 cloudformation 模板将后端应用程序部署到 AWS Fargate。当我使用 docker image training/webapp 时,我能够成功地部署它并使用应用程序的网络堆栈中的 externalUrl 进行访问。
当我尝试部署我们的后端映像时,我可以看到堆栈正在正确部署,但是当我尝试转到 externalUrl 时,我得到 503 Service Temporarily Unavailable 并且我看不到它......我注意到的另一件事是在 docker hub 上我可以看到,在 cloudformation 服务运行时,图像一直在不断地被拉取......

后端是某种 maven 项目,我不知道具体是什么,但我知道它在本地工作,但要让它使用这个后端图像运行容器大约需要 8 分钟......我不确定这是否会影响法盖特??任何想法如何让它工作?