75得票5回答
ECS无法扮演角色

从控制台,我调用一个 Lambda 函数来提交一个批处理作业。 但是该批处理作业失败了,提示 ECS 无法承担提供给执行作业定义的角色。 对于角色,我已经添加了 Lambda 和 ECS 服务。 错误消息: "ECS 无法承担为此任务提供的角色 'arn:aws:iam::7493405...

38得票3回答
Fargate中的vCPUs究竟是什么意思?

我曾在这里和这里尝试获取有关我的问题的答案,但我意识到我需要了解vCPU的Fargate实现。 所以我的问题是: 如果我为任务分配了4个vCPU,那么这是否意味着在此任务中运行的容器上的单线程应用程序将能够充分利用所有这些vCPU,因为它们本质上只是可以使用处理器核心部分的时间? 假设我将...

35得票9回答
为什么AWS Batch作业停留在RUNNABLE状态?

我使用0-256 m3.medium即时实例的计算环境。我的作业定义需要1个CPU和3 GB RAM,而m3.medium恰好符合要求。 AWS Batch作业处于“RUNNABLE”状态的可能原因是什么? AWS 表示: 这种作业位于队列中,没有未完成的依赖项,因此准备好可以安排到主机...

33得票7回答
如何从ECS容器内获取任务ID?

你好,我对从 EC2 宿主机内运行的容器中检索 任务ID 感兴趣。 AWS ECS 文档指出存在一个名为 ECS_CONTAINER_METADATA_FILE 的环境变量,其中包含此数据的位置,但只有在创建集群/EC2实例时设置 ECS_ENABLE_CONTAINER_METADATA ...

25得票4回答
如何在AWS ECS中使用Fargate运行容器时执行命令

如果我在AWS ECS中使用EC2运行容器,那么我可以访问正在运行的容器并执行任何命令。 例如:docker exec -it <containerid> <command> 在使用Fargate时如何在正在运行的容器中运行命令或访问容器呢?

21得票1回答
如何通过CLI获取AWS目标组中已注册目标的列表

我们正在尝试获取目标组中已注册目标(实例)的状态。可以使用命令aws elbv2 describe-target-health --target-group-arn ${TG} --targets Id=${ID},Port=${PORT}来完成,具体请参见文档。可以通过命令aws ecs d...

19得票4回答
ECS Fargate启动容器的速度有多快?

AWS ECS Fargate启动和运行Docker映像的最短/平均时间是多少? 以45MB的anapsix/alpine-java为例。 我想调查使用ECS Fargate来加速在慢速笔记本电脑/个人电脑上本地构建软件的过程,方法是在更快的远程服务器上构建软件。 因此,镜像的启动时间对于...

16得票4回答
在AWS ECS容器上将S3存储桶挂载为文件系统

我正在尝试使用rexray/s3fs驱动程序将S3挂载为AWS ECS docker容器上的卷。我能够在我的本地计算机上完成此操作,因为我安装了插件。$docker plugin install rexray/s3fs 并在Docker容器中挂载S3存储桶。$docker plugin ls ...

15得票3回答
AWS ECS: 运行任务失败的原因:["属性"]

在尝试在EC2实例中运行任务时,我收到了这个可怕的错误消息。Run tasks failed Reasons : ["ATTRIBUTE"] 与许多人一样,我被引导查看我的任务的“requiresAttributes”部分,在那里我找到了这个列表: Like many others, I w...

11得票1回答
如果我的服务超过了100%的“服务CPU利用率”,会有什么影响?

AS per AWS docs: Service CPU utilization = (Total CPU units used by tasks in service) x 100 -----------------------------------------------------...