CloudFormation에서 CloudFormation CLI를 사용하여 cfn generate 명령을 실행할 때 발생하는 ‘Resource specification is invalid’ 오류를 해결하려면 어떻게 해야 하나요?

2분 분량
0

AWS CloudFormation에서 CloudFormation Command Line Interface(CloudFormation CLI)를 사용하여 cfn generate 명령을 사용할 때 다음 오류가 발생합니다. ‘Resource specification is invalid’

간략한 설명

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

리소스 공급자 사용과 관련된 다른 오류는 다음 문서를 참조하세요.

해결 방법

‘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 리소스 유형 스키마를 조금씩 업데이트합니다.


관련 정보

AWS CloudFormation CLI(GitHub 웹 사이트에서 제공)

AWS 공식
AWS 공식업데이트됨 2년 전
댓글 없음

관련 콘텐츠