AWS CloudFormation Designer 인터페이스 개요
Designer
참고
Designer에서는 스택에서 실행 중인 리소스를 표시하거나 수정할 수 없고, 이러한 리소스는 템플릿 생성, 수정 및 저장에만 사용할 수 있습니다.
다음 그림은 Designer 창과 이러한 창의 기본 구성 요소를 보여줍니다.
Designer 창 및 구성 요소
- 1. 도구 모음
-
도구 모음에서는 템플릿 열기 및 저장, 변경 실행 취소 또는 다시 실행, 스택 생성 및 템플릿 확인 등과 같은 일반적인 작업을 수행하기 위한 명령에 빠르게 액세스할 수 있습니다. 또한 캔버스 창에서 다이어그램을 이미지로 다운로드하거나, 도움말을 얻거나, 다이어그램을 새로 고칠 수 있습니다.
- 2. 리소스 유형 창
-
[리소스 유형(Resource types)] 창에는 템플릿에 추가할 수 있는 모든 템플릿 리소스가 AWS 서비스 이름별로 범주화되어 있습니다. 리소스 유형 창에서 캔버스로 리소스를 끌어 추가합니다. 지원되는 대부분의 리소스는 AWS 리소스 및 속성 유형 참조 단원에 나열되어 있습니다. 리소스 유형 창에는 연결 중인 리소스가 나열되지 않습니다(예:
AWS::EC2::SubnetRouteTableAssociation
리소스). 이러한 리소스는 관련 리소스를 연결할 때(예: 라우팅 테이블을 서브넷에 연결하는 경우) 생성합니다. 자세한 내용은 캔버스 창 섹션을 참조하세요.참고
Designer는 AWS CloudFormation에서 지원하는 리소스 유형만 표시할 수 있습니다. 가용 영역(AZ) 또는 중첩 스택의 리소스와 같은 다른 엔터티는 표시할 수 없습니다.
- 3. 캔버스 창
-
캔버스 창에는 템플릿 리소스가 다이어그램으로 표시됩니다. 이 창에서 리소스를 추가 또는 제거하고, 리소스 간의 관계를 생성하고, 레이아웃을 정렬할 수 있습니다. 캔버스에서 변경하면 템플릿의 JSON 또는 YAML이 자동으로 수정됩니다. 자세한 내용은 캔버스 창 섹션을 참조하세요.
- 4. 창에 맞춤 버튼
-
템플릿의 다이어그램에 맞춰 캔버스 창의 크기를 조정하는 버튼입니다.
- 5. 전체 화면 및 분할 화면 버튼
-
Designer의 여러 보기를 선택할 수 있는 버튼입니다. 캔버스의 전체 화면 보기, 통합 JSON 및 YAML 편집기의 전체 화면 보기 또는 캔버스 및 편집기의 분할 화면 보기를 선택할 수 있습니다.
- 6. 통합 JSON 및 YAML 편집기 창
-
통합 편집기에서는 템플릿 세부 정보를 지정합니다(리소스 속성 또는 템플릿 파라미터). 캔버스에서 항목을 선택하면 Designer가 이 편집기에서 관련 JSON 또는 YAML을 강조 표시합니다. JSON 또는 YAML을 편집한 후에는 캔버스를 새로 고쳐( 선택) 다이어그램을 업데이트합니다. Choose template language(템플릿 언어 선택)에서 해당하는 라디오 버튼을 선택하여 JSON과 YAML 간에 유효한 템플릿을 변환/역변환할 수 있습니다. Designer는 유효한 YAML 또는 유효한 JSON 템플릿만 변환할 수 있습니다. 변환에 성공하면 Messages(메시지) 창에 Successfully converted the template to YAML(템플릿이 YAML로 변환됨)과 같은 메시지가 표시됩니다. AWS CloudFormation Designer는 템플릿을 변환할 때 서식을 유지하지 않습니다.
중요
Designer에서는 템플릿에
#
YAML 설명을 추가하지 않는 것이 좋습니다. YAML 템플릿에#
설명이 있는 경우 YAML을 편집하거나 JSON으로 변환할 때 Designer에서 해당 설명이 유지되지 않습니다. Designer에서 템플릿을 편집 또는 수정할 경우(예: 캔버스에서 리소스를 끄는 경우) 설명이 손실됩니다.템플릿 언어를 선택하면 캔버스로 끈 새 리소스가 모두 선택한 언어로 생성됩니다. 다른 언어로 다시 변경하려면 템플릿이 유효한지 확인한 다음 Choose template language(템플릿 언어 선택)이 표시된 YAML 또는 JSON을 선택합니다.
- 7. 메시지 창
-
템플릿을 JSON에서 YAML로 또는 YAML에서 JSON으로 변환하면 메시지 창에 성공 또는 실패 메시지가 표시됩니다. 잘못된 템플릿을 사용하여 스택을 열거나, 확인하거나, 생성하려고 하면 메시지 창에 확인 오류가 표시됩니다.