컴퓨팅 환경을 삭제하려고 할 때 AWS Batch에서 "입력한 내용에 해결되지 않은 문제가 있음" 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

AWS Batch 컴퓨팅 환경을 삭제하려고 하면 “입력한 내용에 해결되지 않은 문제가 있습니다. 양식을 검토한 후 다시 시도하십시오.”라는 오류 메시지가 나타납니다. 이 오류를 해결하고 컴퓨팅 환경을 삭제하려면 어떻게 해야 합니까?

간략한 설명

AWS Batch는 다음과 같은 상황에서 입력 오류와 함께 해결되지 않은 문제를 반환합니다.

  • 잘못된 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 Resource Name(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

AWS 공식
AWS 공식업데이트됨 2년 전