통합 JSON 및 YAML 편집기 - AWS CloudFormation

통합 JSON 및 YAML 편집기

Designer의 통합 JSON 및 YAML 편집기를 사용하면 템플릿 세부 정보를 보고 편집할 수 있습니다. 예를 들어, 통합 편집기를 사용하여 리소스의 속성을 정의하거나 템플릿 파라미터를 변경할 수 있습니다. 통합 편집기에는 구성 요소 보기와 템플릿 보기, 이렇게 두 가지 보기가 있습니다.

템플릿의 특성 섹션을 약간 변경하려면 구성 요소 보기를 사용합니다. 구성 요소 보기에서는 편집 가능한 구성 요소가 여러 탭에 나뉘어 있습니다. 이러한 탭은 선택한 리소스가 있는지 여부에 따라 달라집니다.

예를 들어 리소스를 선택한 경우 Designer에는 리소스 속성(예: 업데이트 정책 또는 생성 정책)을 편집할 수 있는 탭이 표시됩니다. 아무 것도 선택하지 않은 경우에는 Designer에 템플릿 파라미터, 매핑, 조건, 메타데이터 및 출력을 편집할 수 있는 탭이 표시됩니다. 구성 요소 보기에서 수행한 모든 변경은 유효한 JSON 또는 YAML 마크업이어야 합니다. 잘못된 JSON 또는 YAML을 추가하면 Designer에서는 사용자가 구성 요소 보기를 종료할 때 잘못된 마크업을 올바른 마크업으로 되돌립니다.

템플릿을 광범위하게 변경하려면 템플릿 보기를 사용합니다. 통합 JSON 및 YAML 편집기의 템플릿 보기에는 전체 템플릿의 원시 JSON 또는 YAML이 표시됩니다. 리소스를 변경하려면 캔버스 창에서 리소스를 선택합니다. Designer에서는 통합 JSON 및 YAML 편집기에서 해당 리소스를 자동으로 강조 표시합니다.

AWS CloudFormation Designer 통합 JSON 및 YAML 편집기


          원시 JSON이 포함된 통합 JSON 및 YAML 편집기의 스크린샷입니다.

YAML 또는 JSON으로 템플릿 변환

Choose template language(템플릿 언어 선택)에서 해당하는 라디오 버튼을 선택하여 JSON과 YAML 간에 유효한 템플릿을 변환/역변환할 수 있습니다. Designer는 유효한 YAML 또는 유효한 JSON 템플릿만 변환할 수 있습니다. 변환에 성공하면 메시지 창에 메시지 이 템플릿이 YAML로 변환됨(Successfully converted the template to YAML)이 표시됩니다.

중요

Designer에서는 템플릿에 # YAML 설명을 추가하지 않는 것이 좋습니다. YAML 템플릿에 # 설명이 있는 경우 YAML을 편집하거나 JSON으로 변환할 때 Designer에서 해당 설명이 유지되지 않습니다. Designer에서 템플릿을 편집 또는 수정할 경우(예: 캔버스에서 리소스를 끄는 경우) 설명이 손실됩니다.

템플릿 언어를 선택하면 캔버스로 끈 새 리소스가 모두 선택한 언어로 생성됩니다. 다른 언어로 다시 변경하려면 템플릿이 유효한지 확인한 다음 Choose template language(템플릿 언어 선택)이 표시된 YAML 또는 JSON을 선택합니다.

참고

템플릿을 YAML로 변환하면 Designer에서는 함수에 짧은 형식의 표기법을 사용합니다. 예: - !GetAtt 또한 YAML 모드에서 사용자가 그리는 시각적 링크도 짧은 형식의 표기법을 사용합니다. 내장 함수에 대한 자세한 내용은 Ref 단원을 참조하십시오.

자동 완성

통합 JSON 및 YAML 편집기에는 자동 완성 기능이 포함되어 있어 속성 이름을 기억할 필요 없이 리소스 속성을 지정할 수 있습니다. JSON 템플릿의 유효한 속성 목록을 보려면 다음 예에서처럼 Properties 중괄호({}) 내에서 Ctrl+Space를 누릅니다.


            JSON의 자동 완성 옵션의 예제.

YAML 템플릿의 경우 먼저, 열기 및 닫기 중괄호를 삭제한 다음 Enter 키를 눌러 새 줄로 이동합니다. 유효한 속성 목록을 보려면 아래 예에서처럼 Properties 다음 새 줄에서 Ctrl+Space를 누릅니다.


            YAML의 자동 완성 옵션의 예제.

키보드 바로 가기

Designer의 통합 JSON 및 YAML 편집기에서는 다음 키보드 바로 가기를 제공합니다.

Ctrl+Space

리소스의 Properties 키 내에서 리소스의 사용 가능한 모든 속성을 나열합니다.

Ctrl+F

지정한 값을 검색합니다.

지정한 값과 일치하는 항목을 모두 강조 표시하려면 Alt+Enter를 누릅니다.