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

amazon-web-services - AWS Fargate 容器中的持久性

我在 Fargate 任务定义中有 2 个容器。其中一个容器是数据库服务器。我想保留数据目录。但是,在任务定义中设置卷时,Fargate 不支持 Source Path 字段。有谁知道谁在 Fargate 中设置持久性?

0 投票
3 回答
11127 浏览

amazon-web-services - 在 AWS Fargate 中链接容器

我尝试在 AWS Fargate 上设置一个小示例,并尝试在其中拥有一个应用程序容器和一个数据库容器。

任务定义启动两个容器,但我的应用程序容器失败并显示getaddrinfo ENOTFOUND db db:3306. 因此,我的应用容器找不到数据库容器。

由于 Fargate 不允许 Docker 容器的“链接”,我想知道它们如何相互通信。数据库容器的名称db带有端口3306,我的应用程序容器配置为使用它。

不幸的是,Fargate 无法定义容器链接,而仅适用于“老式”ECS/EC2。

在本地 docker-compose 设置中,它以这种方式工作。

0 投票
1 回答
4081 浏览

amazon-web-services - AWS Fargate 集群扩展

我不清楚底层 AWS Fargate 集群是如何在幕后工作的。

当任务需要更多实例时,底层集群是否仍会根据需要进行扩展和缩减,如果是,那么在哪里指定?

0 投票
3 回答
4379 浏览

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

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

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

谢谢!

0 投票
7 回答
8334 浏览

amazon-ecs - 如何在 AWS Fargate 上安排 ECS 任务

我在 Elastic Container Service 上创建了一个任务定义,并已在 Fargate 集群中成功运行它。但是,当我在所述集群中创建计划任务时,“启动类型”选项被硬编码为 EC2。有没有办法,也许通过命令行来安排任务在 Fargate 上运行?

在此处输入图像描述

0 投票
1 回答
536 浏览

c# - 如何检索子网列表以启动 Fargate 任务?

我在 Visual Studio 2017 中使用带有 C# 的 AWS 开发工具包,并且有一个可以在 ECS 中启动 Fargate 服务的原型。作为设置的一部分,您实例化一个CreateServiceRequest需要使用和进行NetworkConfiguration.AwsVpcConfiguration设置的对象。SecurityGroupsSubnets

当我通过 AWS 控制台手动配置服务时,它们会显示可供选择的子网列表。所以,我想知道如何以编程方式检索我们的 VPC 中可用的子网列表。

我正在他们的SDK 文档中搜索可能的解决方案,感谢任何指向他们的文档或示例的指针!

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 投票
2 回答
11422 浏览

amazon-web-services - 如何将弹性 IP 与 Fargate 容器关联?

我正在探索为我的 ECS 容器使用新的 Fargate 选项。一个限制是运行中的任务必须始终可以在相同的公共 IP 地址访问。

我的第一个想法是分配一个弹性 IP,但我不知道将它与什么相关联。似乎弹性 IP 可以与实例(与 Fargate 无关)或网络接口相关联。但是,如果我将它与 ENI 关联,我看不到如何确保我的任务的容器具有该网络接口。创建服务时,我看到我可以将它放在 VPC 中,但仅此而已。

从实验来看,如果我终止一个任务以便服务重新启动一个新任务,或者如果我更新服务以运行新的任务修订版——开始运行新任务的容器每次都会有一个新的 ENI。

是否有某种方法可以确保给定服务具有相同的公共 IP 地址,即使其任务被终止并重新启动?

0 投票
2 回答
1384 浏览

amazon-web-services - aws fargate docker 容器实例无法获取本地主机名

我们有一部分 Java 应用程序需要确定本地主机名是什么。

但每当我们试图通过

我们得到:

当我们通过 ec2 实例执行此操作时,它似乎工作正常。Fargate 是否有某种限制,或者可能有一些可以调整的配置?

0 投票
6 回答
11066 浏览

amazon-web-services - ECS Fargate 计划任务未运行

我正在尝试使用 ECS Fargate 设置计划任务,但我无法弄清楚它为什么没有运行。我可以使用确认任务正常工作,RunTask但是当我尝试按计划触发它时,我得到的只是一堆“FailedInvocations”,没有任何解释。

我确实知道规则正在被触发,所以这是一个好兆头。请看下面的截图:

在此处输入图像描述

但是每次触发它时,只有一个“FailedInvocation”。这是调度规则:

在此处输入图像描述

并且默认权限ecsEventRole只是ecs:runTask

在此处输入图像描述

我的直觉说这ecsEventsRole没有足够的权限。我应该尝试给它那些ecsTaskExecutionRole吗?

谢谢

编辑:现在us-east-1区域支持此功能。看评论。