# 샵은 주석 (yaml파일에 주석으로 적어둔거라서 #이 다 붙어있음 ㅎㅎㅎ)
# --- 문서의 시작을 나타냄 ( 선택사항 )
# 생성될 AWS 자원 나열
# 주의점
# yaml은 key: value로 표현 :다음에는 무조건 공백 필요
# :사용시 " " or ' ' 필수
# type 종류
# int_type: 1
# string_type: "1"
# boolean_type: true or false, yes or no
# object 표현 방법
# key:
# key: value
# key: value
# key: {
# key: value,
# key: value
# }
# list 표현 방법
# key:
# - item
# - item
# key: [
# item, item
# ]
# text표현
# | 줄바꿈 O
# |- 마지막 줄바꿈 X
# > 중간에 들어간 빈줄을 제외
# ... 문서의 끝을 나타냄 ( 선택사항 )
vpc 만들때 공백 하나하나 신경 써야되더라 ㅜㅜ 계속 오류 떠서 확인해보니까 공백때문이였음.
# Ref 내장 함수는 지정된 파라미터 또는 리소스에 대한 정보를 반환합니다.
# 파라미터의 논리적 이름을 지정하면 파라미터의 값이 반환됩니다.
# 리소스의 논리적 이름을 지정하면 해당 리소스를 참조하는 데 일반적으로 사용할 수 있는 값이 반환됩니다(예: 물리적 ID).
# https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html
# 내장 함수 Select는 인덱스별 객체 목록에서 객체 하나를 반환합니다.
# GetAZs 내장 함수는 지정된 리전의 가용 영역을 알파벳순으로 나열하는 어레이를 반환합니다
# region 가용 영역을 가져올 리전의 이름입니다.
# AWS::Region 가상 파라미터를 사용하여 스택이 생성되는 리전을 지정할 수 있습니다. 빈 문자열을 지정하면 AWS::Region을 지정하는 것과 같습니다.
# GetAtt 내장 함수는 템플릿의 리소스에서 속성 값을 반환합니다
대박... VPC를 만들수있네 진짜로...
아파치 웹서버 + 리눅스 AMI => php웹애플리케이션
cfn 데몬
이 템플릿은 cfn-hup 데몬이 Amazon EC2 인스턴스용 메타데이터에 정의된 구성의 변경 내용을 수신하도록 구성하고 활성화합니다. cfn-hup 데몬을 사용하여 Apache 또는 PHP 버전 등 애플리케이션 소프트웨어를 업데이트하거나, 에서 PHP 애플리케이션 파일 자체를 업데이트할 수 있습니다. 템플릿에 들어 있는 동일 리소스의 다음 코드 조각은 메타데이터에 대한 변경 내용이 감지되는 경우 cfn-hup를 호출하여 소프트웨어를 업데이트하도록 cfn-hub를 구성하는 데 필요한 요소를 보여줍니다.
스택 세부정보를 설정할때 KeyPair를 설정할 수 있음!