问题标签 [aws-ecs]

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 回答
115 浏览

amazon-web-services - 在 AWS 中安排 ECS 任务

我正在尝试编写一个 cron 表达式来安排一个 ECS 任务,该任务将按给定时间运行。例如在 13 : 00 到 13 : 15 之间。什么是 cron 表达式。

0 投票
1 回答
109 浏览

amazon-web-services - AWS ECS 定期作业 - 在实例中自动扩展

Amazon ECS 为计划任务提供了非常好的服务:运行良好的ECS 计划任务。然而,重要的是始终在 ECS 集群中保留一个 ECS 实例。什么是最好的方法:

  1. 在 ECS 实例中启动/缩放以进行定期作业(就在任务执行之前);
  2. 在新创建的实例上运行 ECS 任务;
  3. 完成后终止/横向扩展实例。

一种可能的解决方法是编写可以做某事的 lambda。像那样(启动 ec2),但它看起来太痛苦了。

0 投票
1 回答
1220 浏览

amazon-web-services - 如何在 AWS Batch 上使用 docker compose?

我有一个多容器(docker compose)应用程序。我想在 AWS Batch 上离线扩展它,以便在 S3 上处理大量数据。我用于 docker compose 的 .yml 文件如下所示:

不幸的是,我在网上找不到任何处理这种情况的示例或教程。谁能帮我理解我应该如何解决这个问题?

0 投票
3 回答
4379 浏览

amazon-web-services - AWS Fargate - 从私有存储库中提取

搜索此内容时,它会产生如何使用 ECS 执行此操作。这需要将配置文件放在特定目录中或设置 env 变量,这在使用 Fargate 时都是不可能的,因为它是无服务器的。

我觉得好像我在这里遗漏了什么,有人有什么想法吗?

谢谢!

0 投票
4 回答
5857 浏览

amazon-web-services - AWS Fargate 任务调试,“CannotPullContainerError ...无效引用格式”是什么意思?

我将 docker 容器存储在 AWS ECR 上,使用我创建的这个容器 Task 。当我通过 Fargate 运行 Task 时,服务从 PROVISIONING > PENDING (red color) > STOPPED states 移动。

Service Event 或 CloudWatch 中都没有日志。绝对没有办法知道真正的问题是什么。

任何想法移动的方式,AWS 文档都没有帮助。

0 投票
1 回答
2122 浏览

amazon-cloudwatch - 如何从 AWS ECS 准确报告 AWS Cloudwatch 中正在运行的任务计数

我有一个简单的 Cloudwatch 仪表板来监控简单 ECS 集群中正在运行的任务计数。AWS 提供了这个文档,这正是我想要的。问题是它不能准确地反映在我的仪表板上。

通常我想要的服务总数是 3:1 个 django 任务和 2 个 celery 任务。大多数情况下,这在小仪表板中得到了正确反映,但并非总是如此,这让我有点抓狂:\

当前的配置是按规定的。我使用ServiceName,ClusterName维度,CPUUtilization 作为指标,样本计数作为统计数据,1 分钟作为周期。这就是 AWS 说我应该这样做的方式。

然而我在我的仪表板上看到了这个:https ://imgur.com/fbBjThi

然而,直接看 ECS,我只运行了 1 个 django 和 2 个 celery 任务。Cloudfront 仪表板似乎计算错误,将样本计数值加倍甚至加倍。

即使在我编辑此特定小部件时来自 Cloudfront,也会显示正确的任务计数:https ://imgur.com/oZfWDyQ

似乎 Cloudfront 在 1 分钟内获得了多个样本计数,因此我尝试将时间缩短到 30 秒,但这似乎没有帮助。

正如 AWS 文档所建议的那样,1 分钟是合适的时间吗?如果不是,什么是合适的时间?

0 投票
4 回答
10731 浏览

aws-fargate - ECS fargate 启动容器的速度有多快?

AWS ECS Fargate 启动和运行 docker 映像的最短/平均时间是多少?
为了争论,45MB 的anapsix/alpine-java图像。

我想研究使用 ECS Fargate 来加快在速度较慢的笔记本电脑/PC 上本地构建软件的过程,方法是将软件构建在更快的远程服务器上。
因此,映像的启动时间对于使努力值得一试至关重要。

0 投票
2 回答
1306 浏览

selenium - 在 Selenium Grid AWS Fargate 设置中挂载 /dev/shm 卷的替代方法

因为 AWS Fargate 是无状态的,并且目前不支持任何类型的持久性(我知道或能够找到),所以我的 Selenium Grid 设置遇到了问题。当我在 Docker 中运行网格时,我做了大多数人似乎都在做的事情,并将节点容器的 /dev/shm 卷安装到主机上。不幸的是,使用 Fargate 无法做到这一点。有没有人想出解决这个问题的方法?

0 投票
5 回答
11032 浏览

amazon-web-services - Why are AWS Batch Jobs stuck in RUNNABLE?

I use a computing environment of 0-256 m3.medium on demand instances. My Job definition requires 1 CPU and 3 GB of Ram, which m3.medium has.

What are possible reasons why AWS Batch Jobs are stuck in state RUNNABLE?

AWS says:

A job that resides in the queue, has no outstanding dependencies, and is therefore ready to be scheduled to a host. Jobs in this state are started as soon as sufficient resources are available in one of the compute environments that are mapped to the job’s queue. However, jobs can remain in this state indefinitely when sufficient resources are unavailable.

but that does not answer my question

0 投票
1 回答
998 浏览

amazon-web-services - 如何使用 golang sdk 将 docker 映像推送到 aws ecr

我正在尝试编写一个工具来自动将 docker 映像推送到 aws ECR 中。

我正在尝试使用 aws golang sdk 将 docker 映像推送到 aws ECR。试图遵循此文档https://docs.aws.amazon.com/sdk-for-go/api/service/ecr/#ECR.PutImage

但不知道如何制作 ImageManifest 对象https://docs.aws.amazon.com/sdk-for-go/api/service/ecr/#PutImageInput 非常感谢帮助。