AWS CloudFormation에서 CloudFormation CLI를 사용하여 cfn generate 명령을 실행할 때 "Resource specification is invalid" 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 8월 17일

CloudFormation 명령줄 인터페이스(CloudFormation CLI)를 사용하여 cfn generate 명령을 실행할 때 AWS CloudFormation에서 "Resource specification is invalid" 오류가 발생합니다. 이 오류를 해결하려면 어떻게 해야 합니까?

간략한 설명

cfn generate 명령은 프로젝트 및 리소스 공급자 스키마를 기반으로 코드를 생성합니다. 리소스에 대한 리소스 공급자 스키마가 유효하지 않으면 "Resource specification is invalid" 오류 메시지가 나타납니다. 구문 또는 잘못된 네임스페이스 오류 메시지가 나타날 수도 있습니다.

리소스 공급자 사용과 관련된 다른 오류 때문에 문제를 겪고 있는 경우에는 다음 문서에서 추가적인 문제 해결 단계를 참조하세요.

해결 방법

  1. cfn init 명령이 실행된 프로젝트의 루트 디렉토리에서 리소스 공급자 스키마를 찾습니다.
    참고: 리소스 공급자 스키마 파일은 organization-service-resource.json 형식의 JSON 파일입니다.
  2. organization-service-resource.json 파일이 올바른 JSON 형식을 따르는지 확인하세요.
  3. 리소스의 네임스페이스를 리소스 공급자 스키마의 네임스페이스와 비교한 다음, 발견된 모든 불일치를 해결합니다.

앞의 단계로 문제가 해결되지 않으면 cfn init을 사용하여 새 프로젝트를 만들고, "Resource specification is invalid" 오류를 일으킨 변경 사항을 찾아낼 때까지 리소스 공급자 스키마 파일 organization-service-resource.json을 점진적으로 업데이트합니다.


이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?