问题标签 [aws-batch]

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 投票
1 回答
794 浏览

amazon-web-services - 如何控制 AWS 批处理中的并行作业运行计数?

Aws 批处理在一个阵列中最多支持10000 个作业。但是,如果每个作业都写入 DynamoDb 会怎样?在这种情况下需要控制速率。怎么做?是否有设置只保持 N 个作业处于运行状态而不启动其他作业?

0 投票
2 回答
627 浏览

amazon-web-services - 为计算环境设置 EC2 实例标签名称

我有一个由 boto3 触发的批处理作业,我在 ec2 计算环境中运行了大约 10 个工作人员,他们曾经从批处理中继承作业名称,但现在我所有的实例都没有名称标签,所以很难弄清楚哪个是哪个。

如何通过 boto3 将名称标签传递给我的批处理作业的 ec2 实例?

我应该指定最终目标是让每个工作人员都有一个唯一的名称,而不是获得与计算环境相同的名称。

0 投票
2 回答
2989 浏览

amazon-web-services - AWS Batch 成功后终止 EC2 实例

我正在使用 AWS Batch 中的 docker 容器运行一个简单的 java HelloWorld 程序。我创建了一个具有以下值的托管计算环境

最小 vCPU 数 0

所需的 vCPU 0

最大 vCPU 数 256

最佳实例类型

提交作业时,作业成功执行,即作业被提交到队列,调度程序提供 ec2 实例(使用作业定义中指定的 aws-ecs 代理容器和 java helloworld 容器),作业成功完成CloudWatch Stream 中的日志。

我的问题是,在作业成功后,调度程序提供的计算环境(ec2 实例)仍然继续运行而不是终止。

请。建议我是否遗漏任何东西。

0 投票
1 回答
3089 浏览

amazon-web-services - AWS ECS 中的批处理系统与 AWS Batch 有何不同?

我有一个批处理系统,每天在固定时间运行 5 小时。使用 AWS Batch,我可以安排创建所需 EC2 实例的作业来执行该作业并终止实例。但是使用 ECS,我可以根据我的要求自动启动和终止 EC2 实例吗?

0 投票
2 回答
872 浏览

amazon-web-services - AWS Batch Arrays - 数组大小?

我正在使用 AWS Batch 并已开始使用数组作业。 AWS_BATCH_JOB_ARRAY_INDEX作为环境变量传递给容器。

数组大小是否以某种方式传递?必须知道该指数是否与 5 个工作或 1000 个工作相关。目前我将它作为我自己的环境变量传递,但认为该信息已经以某种方式传递给容器。

0 投票
2 回答
2287 浏览

amazon-web-services - 如何将带有参数的命名参数传递给aws batch?

考虑一段 AWS 批处理作业定义:

调用哪个结果:

如何更改工作定义以使其成为这样?(注意=标志):

请注意,这Ref::param1不是 cloudformation 模板参数,而是aws 批处理作业参数

0 投票
2 回答
1211 浏览

amazon-web-services - 适用于私有容器映像的 AWS Batch

我想使用 AWS 批处理启动许多作业(所有作业都使用相同的软件);就像使用作业调度程序在集群计算中所做的那样。该软件的 Docker 映像不可用,因此我需要创建自己的。在 Aws 批处理服务中,我看到可以定义容器映像(注册/域名)。我想我不能使用自己的私人图像,因为我没有域名。那么我是否必须为我的 docker 镜像购买弹性容器注册表,这是有代价的?或者有没有其他方法。此外,我更喜欢 AWS 中的命令行而不是控制台模式,但没有多少博客或教程可以详尽地解释 CLI。任何建议都非常感谢。

0 投票
0 回答
841 浏览

amazon-web-services - AWS Batch / AWS 容器内存错误

我目前有一个我正在尝试使用 AWS 批处理运行的应用程序。该应用程序在我的笔记本电脑上本地运行时运行良好。

docker run myapp

但是,即使提供 128GB 内存,在 AWS 批处理中运行的同一个应用程序也会不断出现内存错误。

知道我做错了什么吗?

0 投票
2 回答
907 浏览

aws-batch - 使用 AWS Batch 可以在作业定义中动态指定 docker 映像吗?

我想在 AWS Batch 中创建因用于启动容器的映像而异的作业。我想这样做而不为每个图像创建不同的工作定义。是否可以使用作业定义参数参数化图像属性?如果没有,实现这一目标的最佳方法是什么,还是我必须在我的应用程序中动态创建工作定义?

0 投票
1 回答
362 浏览

amazon-web-services - 如何从带有错误代码的 aws batch docker 中退出?

出于测试目的,使用自定义代码执行什么来使 docker 在 aws 批处理中失败?

我努力了:

  • 出口 137 ->CannotStartContainerError: API error (404): oci runtime error: container_linux.go:262: starting container process caused "exec: \"exit\": executable file not found in $PATH"
  • 137号出口
  • bash 退出 137 ->bash: exit: No such file or directory