我如何解决尝试删除我的计算环境时在 AWS Batch 中出现的“输入有未解决的问题”错误?

上次更新时间:2020 年 4 月 6 日

当我尝试删除我的 AWS Batch 计算环境时,我收到以下错误消息:“您的输入尚有未解决的问题。请查看表单并重试。” 我如何解决此错误并删除我的计算环境?

简短描述

您会在以下场景中收到此错误:

您的计算环境因为不正确的服务角色进入 INVALID 状态。要解决此问题,请参阅如何修复 AWS Batch 中的 INVALID 计算环境? 参数(例如安全组)中只能在您的计算环境被创建时编辑的资源不再存在于您的账户中。

要解决此错误,请完成下面的解决办法部分中的步骤。

解决方法

注意:如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确保您运行的是最新版本的 AWS CLI。

1.确认您已安装并配置 AWS CLI。

2.使用新服务角色更新计算环境:

aws --region your-aws-region batch update-compute-environment --compute-environment your-compute-environment-arn --service-role your-service-role-arn

3.禁用计算环境:

aws --region your-aws-region batch update-compute-environment --compute-environment  your-compute-environment-arn --state DISABLED

4.删除计算环境:

aws --region your-aws-region batch delete-compute-environment --compute-environment your-compute-environment-arn