aws-fargate相关内容
我知道上传文件时可以触发任务(每个 https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatch-Events-tutorial-ECS.html ),但是,当特定文件已上传? Amazon似乎没想到人们会有多个工作在同一个存储桶中查看不同的文件:( 解决方案 您可以使用CloudTrail Data Ev
..
在Re:Invent 2018中,AWS似乎已经启动了与Step Functions的新集成,其中包括ECS Fargate支持. https://docs.aws.amazon.com/step-functions/latest/dg/connectors-ecs.html 我一直在研究这个问题,并且能够启动ECS任务并执行其任务,但是我无法将所需的输出发送回step函数.响应语法似
..
我在AWS ECR上存储了docker容器,使用该容器我创建了Task.当我在Fargate上运行Task时,服务会从PROVISIONING> PENDING(红色)> STOPPED状态中移出. Service Event或CloudWatch中都没有日志.绝对没有办法知道真正的问题是什么. 任何想法以哪种方式移动,AWS文档都无济于事. 解决方案 我也看到了此错误.就我而
..
我拥有公开多个端口的服务,并且可以与kubernetes一起正常工作,但是现在我们将其移至AWS ECS.似乎我只能通过Load Balancer公开端口,并且每个服务/任务只能使用1个端口,即使docker定义了多个端口,我也必须选择一个端口
..
我正在使用Fargate在ECS中启动任务,并且在挂起一小段时间后,它在STOPPED中出现了以下错误: STOPPED(CannotPullContainerError:“来自daem的错误响应 展开详细信息后,我会看到 STOPPED(CannotPullContainerError:“来自守护程序的错误响应:获取https://id.dkr.ecr.ap-southeast-2.
..
我正在尝试使用其ECS服务在AWS上启动/运行Dockerfile.我可以在本地运行docker镜像,但是在Fargate启动类型上失败.我已将Docker映像上传到ECR,并从中创建了集群/服务/任务. 但是,群集的任务状态仅显示为"DEPROVISIONING(任务无法启动)",但是它没有提供日志或运行映像输出的详细信息,因此我不知道出了什么问题.如何查找更多信息并诊断ECS为什么无法运
..
我有一个EKS集群,我添加了支持以在混合模式下工作(换句话说,我已经向其中添加了Fargate配置文件).我的意图是仅在AWS Fargate上运行特定的工作负载,同时将EKS辅助节点保留用于其他类型的工作负载. 要对此进行测试,我的Fargate个人资料定义为: 仅限于特定的名称空间(例如: mynamespace ) 具有特定标签,以便吊舱需要与之匹配才能在Fargate上进行安
..
我们有一个设置,其中有多个容器运行在AWS ECS Fargate中部署的NodeJS服务(node:11-alpine docker image)。 我们已经有一个正在运行的ElasticSearch实例从非Fargate应用程序收集日志。我想将日志从Fargate容器传递到此ElasticSearch实例中,但是我很难找出最好的方法。 1) 似乎一种方法是从Cloudwatch-
..
在AWS上进行迁移期间,我在AWS上创建了一个新集群,并使用Fargate方法部署了多个docker应用程序. 在每次任务定义更新期间,都会在服务内部启动新任务,并从AWS公共IP池中分配新的公共IP. 关于如何将静态IP地址附加到服务任务上,是否有任何解决方案或说明? 我在这里看到了类似的问题 如何将Elastic IP与Fargate关联容器? 但仍然找不到任何解决方案
..
可以像这样将参数传递给运行Python脚本的Docker容器 docker run my_script:0.1 --arg1 val --arg2 val ... 我似乎无法弄清楚在AWS Fargate上运行容器时如何传递这些参数(也许不起作用?) 解决方案 您可以使用容器定义参数以传递运行时参数. Command 参数映射到docker run中的COMMAND参数.
..
我尝试在AWS Fargate上设置一个小示例,并尝试在其中有一个应用程序容器和一个数据库容器. 任务定义同时启动了两个容器,但是我的应用程序容器失败,并显示getaddrinfo ENOTFOUND db db:3306. 因此,我的应用程序容器找不到数据库容器. 由于Fargate不允许Docker容器的“链接",所以我想知道它们如何相互通信. 数据库容器的名称为db,端口为330
..
我通常按照以下步骤连接到EC2容器实例: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/instance-connect.html 想知道如何连接到FARGATE管理的容器实例. 解决方案 在github https://github.com/aws/amazon-ecs-cli/issues/143 我认为不可能将
..
我正在探索对我的ECS容器使用新的Fargate选项.一个限制是正在运行的任务必须始终可以在同一公共IP地址上访问. 我的第一个想法是分配一个弹性IP,但是我不知道该将其关联什么.似乎弹性IP可以关联到实例(与Fargate无关)或网络接口.但是,如果我将其与ENI关联,则看不到如何确保任务容器具有该网络接口.创建服务时,我看到可以将其放入VPC中. 根据实验,如果我终止一项任务,以便
..
我有一个Python脚本可将文件上传到S3,其代码与我有一个通过AWS凭证的bash脚本.我要上传的文件是由在Fargate(容器)上运行的模型生成的,因此我尝试在容器中运行此Python脚本以将其上传到S3,我已经构建了映像,但是当我运行docker run containername时它会给我错误: INFO:root:Uploading to S3 from test.csv to b
..
我有一个容器化项目,输出文件写在本地容器中(执行完成后删除),该容器在Fargate上运行,我想编写一个Python脚本,该脚本可以调用在Fargate上运行的模型并获取输出文件并将其上传到S3存储桶,对于AWS和Docker来说我是新手,有人可以给我发送示例或分享一些有关实现此目标的想法吗? 我认为@jbleduigou的回答使事情变得复杂,现在我可以使用命令从容器中将文件复制到本地计算机
..
我有spring boot应用程序.相同服务的多个Fargate任务正在运行.现在,我已经在服务中执行了调度程序.那么调度程序是否将在2个任务正在运行时执行两次?它的表现如何? 解决方案 是. 如果任务相同,并且您希望每个任务都按计划执行某些工作,则两个都将运行计划的工作.
..
我有一个在ECS Fargate上运行的API,该API接受GET方法请求.我将API Gateway端点放在其前面,并在私有子网中通过VPC_LINK与NLB集成.当我使用调用URL发送GET请求时,出现404 page not found错误.我很困惑为什么要得到这个.我在8000/tcp上的任务定义中设置了每个组件-NLB侦听器,目标组以及主机和容器端口.因此,我不确定为什么会发生此错误.我
..
我正在运行一个ECS Fargate任务,该任务具有附加的角色.该角色具有S3FullAccess策略(以及与ECS服务建立AssumeRole信任的伙伴关系). 但是,当尝试将对象放入存储桶时,出现“拒绝访问"错误.我尝试过启动EC2实例并附加相同的角色,并且可以毫无问题地放入存储桶中. 在我看来,这个角色似乎并未附加到任务上.我缺少重要的一步吗?我无法通过SSH进入实例,因为它是F
..
如果我正在使用EC2在AWS ECS中运行容器,那么我可以访问正在运行的容器并执行任何命令. 即. docker exec -it 如何使用Fargate在运行中的容器中运行命令或访问AWS ECS中的容器? 解决方案 使用Fargate,您将无法访问基础架构,因此docker exec似乎不太可能.文档未明确提及,但在深层潜水中
..
我正在使用AWS ECS进行项目.我想将Celery用作分布式任务队列.可以将Celery Worker设置为EC2类型,但是由于实例处于空闲状态的时间较长,因此我认为AWS Fargate运行作业并立即退出将具有成本效益. 您是否对如何在AWS云中有效使用Celery Worker提出建议? 解决方案 Fargate启动类型的启动时间要比EC2启动类型的启动时间长,因为启动任务时A
..