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

标签 amazon-web-services amazon-ec2 aws-batch

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

最小 vCPU 数 0

所需的 vCPU 0

最大 vCPU 256

最佳实例类型

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

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

请。如果我遗漏了什么,请提出建议。

最佳答案

如果您的计算环境在接近 AWS 计费时间结束时处于空闲状态,它将终止。

Compute Environment Parameters documentation里面对于 AWS Batch,有一个 State 的定义。计算环境处于启用 状态并且可以接受队列中的作业。一旦计算环境处于禁用和空闲状态,在 AWS 计费时间快结束时,计算环境将缩减(这将终止您的 EC2 实例)。

关于amazon-web-services - AWS Batch 成功后终止 EC2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50577090/

相关文章:

amazon-web-services - AWS Lambda 函数处理程序错误表示没有足够的值来解包

amazon-web-services - 如何在 Amazon Pinpoint 中创建 APNS 沙盒 channel ?

ubuntu - 如何在运行 Ubuntu 的 AWS EC2 上配置多个虚拟主机?

scala - Akka-cluster 在 EC2/docker 上保存并不断存储有关成员资格的错误信息

amazon-web-services - ComputeEnvironment 无效,错误为 : The security group 'XXXX' does not exist

java - SQS 消息未删除

javascript - 如何将状态映射回 Vue.js AWS Amplify 身份验证页面中的组件

node.js - 如何在我的 EC2 集群前设置 ssl 加密反向代理?

amazon-web-services - 配置的日志驱动程序不支持读取 : Docker