AWS Batch コンピューティング環境を削除しようとすると、「There are unresolved issues with your inputs. (入力に関して未解決の問題があります。)Please review the form and try again. (フォームを確認して、もう一度お試しください。)」というエラーメッセージが表示されます。 このエラーを解決してコンピューティング環境を削除するにはどうすればよいですか?
簡単な説明
AWS Batch は、以下の状況で unresolved issues with your inputs (入力に関する未解決の問題) エラーを返します。
- AWS Identity and Access Management (IAM) サービスロールが正しくなければ、コンピューティング環境は INVALID 状態になります。
- コンピューティング環境が作成された場合にのみ編集できるパラメータからのリソースが、AWS アカウントに存在しなくなりました。例: セキュリティグループ。
このエラーを解決するには、まず、コンピューティング環境が VALID 状態であることを確認する必要があります。次に、必要なアクセス許可を含む新しいサービスロールでコンピューティング環境を更新してから、コンピューティング環境を削除します。
解決方法
コンピューティング環境が INVALID 状態の場合
1. 「AWS Batch で有効でないコンピューティング環境を修正するにはどうすればよいですか?」の手順に従って、コンピューティング環境を VALID 状態に移行します。
2. この記事の「コンピューティング環境が VALID 状態の場合」セクションの手順に従います。
コンピューティング環境が VALID 状態の場合
注: AWS Command Line Interface (AWS CLI) コマンドの実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
1. 次の update-compute-environment コマンドを実行して、必要なアクセス許可を含む新しいサービスロールでコンピューティング環境を更新します。
重要: your-aws-region は、コンピューティング環境の AWS リージョンに置き換えます。your-compute-environment-arn は、コンピューティング環境の Amazon リソースネーム (ARN) に置き換えます。your-service-role-arn は、AWS Batch サービスの IAM ロールの ARN に置き換えます。
aws --region your-aws-region batch update-compute-environment --compute-environment your-compute-environment-arn --service-role your-service-role-arn
2. 次の update-compute-environment コマンドを実行して、コンピューティング環境を非アクティブ化します。
重要: your-aws-region は、コンピューティング環境の AWS リージョンに置き換えます。your-compute-environment-arn は、コンピューティング環境の ARN に置き換えます。
aws --region your-aws-region batch update-compute-environment --compute-environment your-compute-environment-arn --state DISABLED
3. 次の delete-compute-environment コマンドを実行して、コンピューティング環境を削除します。
重要: your-aws-region は、コンピューティング環境の AWS リージョンに置き換えます。your-compute-environment-arn は、コンピューティング環境の ARN に置き換えます。
aws --region your-aws-region batch delete-compute-environment --compute-environment your-compute-environment-arn