Wie behebe ich den Fehler „unresolved issues with your inputs“ in AWS Batch, wenn ich versuche, meine Rechnerumgebung zu löschen?

Lesedauer: 2 Minute
0

Wenn ich versuche, meine AWS Batch-Rechnerumgebung zu löschen, erhalte ich die folgende Fehlermeldung: „There are unresolved issues with your inputs. Please review the form and try again.“ Wie kann ich diesen Fehler beheben und meine Rechnerumgebung löschen?

Kurzbeschreibung

AWS Batch meldet in den folgenden Situationen ein ungelöstes Problem mit Ihren Eingaben:

  • Eine falsche AWS Identity and Access Management (IAM) Servicerolle führt dazu, dass Ihre Rechnerumgebung in den Status UNGÜLTIG wechselt.
  • Eine Ressource aus einem Parameter, der nur bearbeitet werden konnte, als Ihre Rechnerumgebung erstellt wurde, ist in Ihrem AWS-Konto nicht mehr vorhanden. Zum Beispiel: Eine Sicherheitsgruppe.

Um den Fehler zu beheben, müssen Sie zunächst sicherstellen, dass sich Ihre Rechnerumgebung im Status GÜLTIG befindet. Aktualisieren Sie dann die Rechnerumgebung mit einer neuen Servicerolle, die die erforderlichen Berechtigungen enthält, bevor Sie die Rechnerumgebung löschen.

Behebung

Wenn sich Ihre Rechnerumgebung im Status UNGÜLTIG befindet

  1. Folgen Sie den Anweisungen unter Wie behebe ich eine UNGÜLTIGE Rechnerumgebung in AWS Batch?, um Ihre Rechnerumgebung in den Status GÜLTIG zu versetzen.

  2. Folgen Sie den Anweisungen im Abschnitt Wenn sich Ihre Rechnerumgebung im Status GÜLTIG befindet in diesem Artikel.

Wenn sich Ihre Rechnerumgebung im Status GÜLTIG befindet

Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI) Befehlen Fehlermeldungen erhalten, vergewissern Sie sich, dass Sie die neueste Version von AWS CLI verwenden.

  1. Aktualisieren Sie die Rechnerumgebung mit einer neuen Servicerolle, die die erforderlichen Berechtigungen enthält, indem Sie den folgenden Befehl update-compute-environment ausführen:

Wichtig: Ersetzen Sie your-aws-region durch die AWS-Region Ihrer Rechnerumgebung. Ersetzen Sie your-compute-environment-arn durch den Amazon-Ressourcennamen (ARN) Ihrer Rechnerumgebung. Ersetzen Sie your-service-role-arn durch den ARN der IAM-Rolle Ihres AWS-Batch-Dienstes.

aws --region your-aws-region batch update-compute-environment --compute-environment your-compute-environment-arn --service-role your-service-role-arn
  1. Deaktivieren Sie die Rechnerumgebung, indem Sie den folgenden Befehl update-compute-environment ausführen:

Wichtig: Ersetzen Sie your-aws-region durch die AWS-Region Ihrer Rechnerumgebung. Ersetzen Sie your-compute-environment-arn durch den ARN Ihrer Rechnerumgebung.

aws --region your-aws-region batch update-compute-environment --compute-environment  your-compute-environment-arn --state DISABLED
  1. Löschen Sie die Rechnerumgebung, indem Sie den folgenden Befehl delete-compute-environment ausführen:

Wichtig: Ersetzen Sie your-aws-region durch die AWS-Region Ihrer Rechnerumgebung. Ersetzen Sie your-compute-environment-arn durch den ARN Ihrer Rechnerumgebung.

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

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren