问题标签 [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 投票
2 回答
1169 浏览

amazon-web-services - 更新 ECS 服务时 AWS ECS websocket 连接耗尽

我正在使用 AWS ECS 在 socket.io 的帮助下运行用 nodejs 编写的聊天应用程序。

我使用 AWS Application Load Balancer 作为前端并创建了一个目标组,目标组包含 AWS ECS 服务。

现在,假设我用我的容器(使用任务定义)创建了 1 个服务并添加到目标组中,并且用户开始使用 websocket 连接到我的 AWS ECS 服务。

我的问题是,如果我用新的任务定义更新我的服务,AWS ECS 会等待旧的 websocket 连接正常断开还是强制断开旧的 websocket 连接与旧服务?

0 投票
1 回答
328 浏览

amazon-web-services - 配置 awsvpc 容器以访问 Internet

我将容器配置为使用awsvpc网络模式。每个任务都有自己的 ENI,因此它们本质上是一种没有公共 IP 的“EC2 实例”。我还使用 WebSockets (socket.io),所以我需要我的 LoadBalancer/NAT 网关来使用 WebSockets(利用粘性会话)。所以我的问题是:

如何使用只有私有 IP 的 ENI 配置某些东西以访问 Internet (带有粘性会话)

0 投票
3 回答
2231 浏览

amazon-web-services - How to make two containers connectable in AWS ECS Fargate?

I have two containers added to a task definition

  1. Node Container:

    /li>
  2. Mongo container:

    /li>

The node container is not able to connect to Mongo when I run this task. I am using Fargate and network as awsvpc.

  1. How do I fix this?
  2. How do I make it work running them from separate task definitions?
0 投票
1 回答
738 浏览

amazon-web-services - AWS ecr get-login 生成带有未知标志的 docker login 命令

当我使用以下命令向我的 AWS ECR 生成 docker login 命令时:

我得到如下输出:

问题是-e引发错误的标志:

我首先认为问题是配置错误aws configure,因为我使用none的是“默认输出格式”选项。之后我修复了里面的格式选项,aws configure但它仍然会发生。

0 投票
3 回答
21540 浏览

amazon-web-services - 如何使用 Fargate 在 AWS ECS 中正在运行的容器中运行命令

如果我使用 EC2 在 AWS ECS 中运行容器,那么我可以访问正在运行的容器并执行任何命令。

IE。 docker exec -it <containerid> <command>

如何使用 Fargate 在 AWS ECS 中运行容器或访问容器中运行命令?

0 投票
1 回答
334 浏览

amazon-web-services - 如何公开 AWS Batch 容器的端口?

据我了解,ECS的“任务定义”是由Batch创建的,一些字段,如环境变量或挂载点,可以在“作业定义”中描述,并反映在“任务定义”中。

但是其他“任务定义”参数呢?在“作业定义”中没有字段,例如“portMappings”?我该如何修改它们?

0 投票
1 回答
545 浏览

jenkins - AWS ECS Fargate 上的 Jenkins 工作人员:并行运行几个作业

我的 AWS ECS 集群处于 Fargate 模式,仅适用于 Jenkins 工作人员(奴隶)。

集群由一个名为的服务组成,jenkinsDesired tasks值设置为 5

但是当我开始一些具有相同标签的作业时,它们会排队而不是并行执行。

如何设置并行执行?

0 投票
0 回答
455 浏览

node.js - 如何增加部署在 AWS ECS fargate 上的 Nodejs Socket.io 服务器中的 websocket 客户端数量?

我正在使用 socket.io 在 AWS Fargate 中运行套接字服务器容器

800-1000 左右的连接用户一切正常,但是当客户端数量增加时,旧的套接字连接会自动断开并出现错误transport error

我的 AWS ECS 服务(Fargate 容器)在 AWS 应用程序负载均衡器后面运行。

需要应用任何特定配置来支持与我的容器的数千个并发连接吗?

可以连接到单个套接字服务器的并发用户数是否有限制?

AWS 任务定义有 4GB 内存和 2 个 CPU

套接字服务器代码:

0 投票
1 回答
37 浏览

aws-ecs - Aws ecs 服务未更新新的任务定义

我已经创建了具有 2 个容器实例并运行 2 个任务的新 ecs 集群,每当我更新服务中的新任务定义时,服务不会替换现有任务并且它正在尝试创建新任务并且我收到错误事件,例如没有足够的 cpu 和 mem,我的问题是为什么 ecs 服务试图在不停止现有任务的情况下创建新任务?

0 投票
1 回答
639 浏览

node.js - 使用更多 vCPU 是否有助于 node.js 提高性能?

我在 AWS ECS 上的 docker 容器内运行 node.js。我有一个过程。

通常添加更多 vCPU,特别是在使用 AWS ECS 的情况下,是否可以提高我的应用程序的性能?

因为如果我运行 4 个 vCPU,我会看到 CPUUtilisation 比 1 个 vCPU 低得多,但它不能保证这个备用 CPU 将永远被使用。

vCPU 与物理 CPU 有何不同?