问题标签 [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.
amazon-web-services - AWS Fargate 容器中的持久性
我在 Fargate 任务定义中有 2 个容器。其中一个容器是数据库服务器。我想保留数据目录。但是,在任务定义中设置卷时,Fargate 不支持 Source Path 字段。有谁知道谁在 Fargate 中设置持久性?
amazon-web-services - 在 AWS Fargate 中链接容器
我尝试在 AWS Fargate 上设置一个小示例,并尝试在其中拥有一个应用程序容器和一个数据库容器。
任务定义启动两个容器,但我的应用程序容器失败并显示getaddrinfo ENOTFOUND db db:3306
. 因此,我的应用容器找不到数据库容器。
由于 Fargate 不允许 Docker 容器的“链接”,我想知道它们如何相互通信。数据库容器的名称db
带有端口3306
,我的应用程序容器配置为使用它。
不幸的是,Fargate 无法定义容器链接,而仅适用于“老式”ECS/EC2。
在本地 docker-compose 设置中,它以这种方式工作。
amazon-web-services - AWS Fargate 集群扩展
我不清楚底层 AWS Fargate 集群是如何在幕后工作的。
当任务需要更多实例时,底层集群是否仍会根据需要进行扩展和缩减,如果是,那么在哪里指定?
amazon-web-services - AWS Fargate - 从私有存储库中提取
搜索此内容时,它会产生如何使用 ECS 执行此操作。这需要将配置文件放在特定目录中或设置 env 变量,这在使用 Fargate 时都是不可能的,因为它是无服务器的。
我觉得好像我在这里遗漏了什么,有人有什么想法吗?
谢谢!
c# - 如何检索子网列表以启动 Fargate 任务?
我在 Visual Studio 2017 中使用带有 C# 的 AWS 开发工具包,并且有一个可以在 ECS 中启动 Fargate 服务的原型。作为设置的一部分,您实例化一个CreateServiceRequest
需要使用和进行NetworkConfiguration.AwsVpcConfiguration
设置的对象。SecurityGroups
Subnets
当我通过 AWS 控制台手动配置服务时,它们会显示可供选择的子网列表。所以,我想知道如何以编程方式检索我们的 VPC 中可用的子网列表。
我正在他们的SDK 文档中搜索可能的解决方案,感谢任何指向他们的文档或示例的指针!
amazon-web-services - AWS Fargate 任务调试,“CannotPullContainerError ...无效引用格式”是什么意思?
我将 docker 容器存储在 AWS ECR 上,使用我创建的这个容器 Task 。当我通过 Fargate 运行 Task 时,服务从 PROVISIONING > PENDING (red color) > STOPPED states 移动。
Service Event 或 CloudWatch 中都没有日志。绝对没有办法知道真正的问题是什么。
任何想法移动的方式,AWS 文档都没有帮助。
amazon-web-services - 如何将弹性 IP 与 Fargate 容器关联?
我正在探索为我的 ECS 容器使用新的 Fargate 选项。一个限制是运行中的任务必须始终可以在相同的公共 IP 地址访问。
我的第一个想法是分配一个弹性 IP,但我不知道将它与什么相关联。似乎弹性 IP 可以与实例(与 Fargate 无关)或网络接口相关联。但是,如果我将它与 ENI 关联,我看不到如何确保我的任务的容器具有该网络接口。创建服务时,我看到我可以将它放在 VPC 中,但仅此而已。
从实验来看,如果我终止一个任务以便服务重新启动一个新任务,或者如果我更新服务以运行新的任务修订版——开始运行新任务的容器每次都会有一个新的 ENI。
是否有某种方法可以确保给定服务具有相同的公共 IP 地址,即使其任务被终止并重新启动?
amazon-web-services - aws fargate docker 容器实例无法获取本地主机名
我们有一部分 Java 应用程序需要确定本地主机名是什么。
但每当我们试图通过
我们得到:
当我们通过 ec2 实例执行此操作时,它似乎工作正常。Fargate 是否有某种限制,或者可能有一些可以调整的配置?
amazon-web-services - ECS Fargate 计划任务未运行
我正在尝试使用 ECS Fargate 设置计划任务,但我无法弄清楚它为什么没有运行。我可以使用确认任务正常工作,RunTask
但是当我尝试按计划触发它时,我得到的只是一堆“FailedInvocations”,没有任何解释。
我确实知道规则正在被触发,所以这是一个好兆头。请看下面的截图:
但是每次触发它时,只有一个“FailedInvocation”。这是调度规则:
并且默认权限ecsEventRole
只是ecs:runTask
:
我的直觉说这ecsEventsRole
没有足够的权限。我应该尝试给它那些ecsTaskExecutionRole
吗?
谢谢
编辑:现在us-east-1
区域支持此功能。看评论。