저번에는 cloudwatch를 이용해서 cloudformation을 연습해봤는데 cloudwatch는 리소스를 관리하는 서비스이기 때문에 리소스가 존재해야 cloudwatch를 만들 수 있다. 그래서 이번에는 그 cloudwatch가 관리하는 리소스인 autoscalinggroup을 cloudformation으로 만드는 작업을 해봤음.
공식 documentary: https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html
LaunchTemplate의 Version
일단 템플릿에 위의 autoscalinggroup 속성들을 넣으면 기본적인 autoscalinggroup을 만드는거에 성공은 한다.
맘에 안드는게 있다면 launchtemplate의 version을 정적으로 쓴 후에 나중에 수동으로 바꿔줘야 하는게 조금 불편하다.
바라는 값은 Default(12) 이런식으로 나오길 바랬는데 documentary에 있는 version참고해서 default로 추정되는 값을 아무리 바꾸면서 넣어도 launchtemplate의 version을 Default값으로 만들 수가 없었다.
(위 속성처럼 쓰면 나오는 버전)
(내가바라는 버전)
이 이슈에 대해 누가 오래전에 질문은 했는데 답변이 그냥 일단 정적으로 숫자 넣고 나중에 default로 바꾸라는 식의 답변을 봐서 일단은 위 방식대로 마무리.
LaunchTemplate의 LaunchTemplateId와 LaunchTemplateName
둘 중에 하나만 하면 됨.
다음에 할거
autoscalinggroup을 만들면 아직 자동정책은 생기지 않아서 자동정책 생성하는 autoscaling-ScalingPolicy 공부하고 연결까지 해야됨.