AWS CloudFormation에서 "Property Name cannot be empty."가 나왔을 때 한 일

소개



이것은 새로운 pipeline을 CloudFormation에서 작성하게 되어 굉장히 곤란했을 때의 메모입니다.

결론



Cloudformation 참조를 꾸준히 하나씩 필수 사항을 조사했습니다.
(충분하지 않은 것은 OutputArtifacts와 InputArtifacts의 Name)
htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아 WSC ぉ う ふぉ r 마치 온 / ㅁ st / 우세 r 굿에서 / 아 ws - 어서 r 세 - 코 삐 ぃ ぃ 네 ぺ ぃ. HTML

경위



로컬에 세운 former2 에서 기존의 파이프라인을 템플릿화해, 새롭게 스택으로 만들려고 했을 때에 에러가 표시되어 실패해 버렸습니다.


  • CloudFormation을 처음 사용했기 때문에
    "Properties 어딘가의 Name 변수가 비어있는 것일까?"
    라고 해석해 여러가지 시도했습니다만 해결하지 않았습니다.
  • 다음으로 "Property Name cannot be empty."에서 검색했지만 전혀 좋은 검색 결과를 얻지 못했습니다.
  • 그리고 튜토리얼을 읽어 보거나, 변수를 Outputs 에 표시하려고 하거나, 여러가지 곳을 코멘트 아웃 해 동작시켜 보았습니다
    Property Stage cannot be empty.
    라고 표시되어 「필수 항목의 어딘가의 Name 가 없다」라고 하는 것을 깨달았습니다.
  • 거기에서 CloudFormation의 파이프라인 참조를 보고 필수 항목을 하나씩 확인하여 OutputArtifacts와 InputArtifacts에 Name이 없는 것에 따라 무사히 스택을 만들 수 있었습니다.

  • 결론



    템플릿 참조, 놀라운, 대지
    htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아 WSC ぉ う ふぉ r 마치 온 / ぁ st / うせ r グ イ ー / mp ぁ 테레 뻬 렌세. HTML

    (나중에 영어 능력도 좀 어떻게든……)

    좋은 웹페이지 즐겨찾기