Devops 엔지니어 솔렐레 IT

AWS Certified Solutions Architect (기출 문제 / 풀이 / 개념) - CloudFormation 본문

Devops 엔지니어가 알려주는 IT 기본 지식/IT 자격증

AWS Certified Solutions Architect (기출 문제 / 풀이 / 개념) - CloudFormation

솔렐레_ 2022. 5. 14. 14:50

안녕하세요.
클라우드아키텍트 솔렐레입니다.

저는 현재 AWS 클라우드 아키텍트로 업무도 하면서 아키텍처 관리와 AWS 인프라 운영을 하고 있습니다.
2020년에 AWS Solutions Architect Associate 를 습득했는데 공부할 때 자료가 마땅하지 않은 것 같아서 Professional도 준비할 겸해서 기출 문제와 문제 풀이에 대해서 포스팅 하려고 합니다.

제가 올린 내용이 틀린 내용도 있을 수 있으니 잘못된 부분이 있다면 댓글로 남겨주시면 확인해보고 수정해서 더 좋은 학습 자료가 될 수 있도록 하겠습니다.

기출 문제는 한 포스팅 당 1-2문제 정도 진행하고 풀이 및 관련된 개념도 같이 정리해서 확인할 수 있도록 하는게 목표입니다 !! 과연 꾸준히 할 수 있을지 모르겠네요.
그래도 많은 사람들이 AWS 클라우드를 학습하실 때 많은 도움이 되셨으면 좋겠습니다. 그럼 시작합니다.


[개념]
CloudFormation은 인프라를 관리할 때 리소스 스택의 프로비전과 버전 컨트롤, 이력관리를 위해 사용하고 있습니다. 기본적으로 yaml이나 json을 통해서 코드로 인프라에 대한 코드를 작성하고 CloudFormation로 업로드합니다. 이 템플릿 코드를 바탕으로 리소스 스택을 생성하고 인프라 환경을 프로비저닝하고 환경 설정을 관리할 수 있습니다.
정의한 스택을 통해서 리소스 집합을 생성, 갱신, 삭제할 수 있기 때문에 동일한 환경을 재구성하거나 변경사항을 반영해서 수정 관리하며 인프라 구성을 관리할 수 있습니다.

[기출 문제 / 풀이]
1. In AWS CloudFormation, what is a circular dependency?
AWS CloudFormation에서 순환 종속성이란 무엇입니까?

  • A. When Nested Stacks depend on each other.
    중첩 스택이 서로 의존하는 경우
  • B. When Resources form a Depend On loop.
    리소스가 Depend On 루프를 형성할 때
  • C. When a Template references an earlier version of itself.
    템플릿이 자신의 이전 버전을 참조하는 경우
  • D. When a Template references a region, which references the original Template.
    템플릿이 원본 템플릿을 참조하는 영역을 참조하는 경우

    [정답]
    B
    CloudFormation에서 종속성이란 DependsOn 속성을 통해 특정 리소스 생성 뒤에 다른 리소스가 생성되도록 하는 것 입니다. 종속성 오류를 나타내는 것은 리소스들이 서로 의존성을 가지면서 loop를 형성할 때 발생할 수 있으며, 이를 해결하기 위해서는 올바른 순서로 리소스를 추가 및 삭제할 수 있도록 명시적으로 선언해주는 것이 중요합니다.

2. Which of the following assertions is accurate in the context of AWS CloudFormation?
다음 중 AWS CloudFormation과 관련하여 올바른 것은 무엇입니까?

  • A. Actual resource names are a combination of the resource ID, stack, and logical resource name.
    실제 리소스 이름은 리소스 ID, 스택 및 논리적 리소스 이름의 조합입니다.
  • B. Actual resource name is the stack resource name.
    실제 리소스 이름은 스택 리소스 이름입니다.
  • C. Actual resource name is the logical resource name.
    실제 자원 이름은 논리적 자원 이름입니다.
  • D. Actual resource names are a combination of the stack and logical resource name.
    실제 리소스 이름은 스택과 논리적 리소스 이름의 조합입니다.

    [정답]
    D
    CloudFormation은 고유한 물리적 ID를 생성해서 리소스 이름을 지정합니다. 리소스 이름은 모든 Stack 에서 고유하게 관리하는 것이 중요합니다. 실제 리소스 이름은 스택과 논리적 리소스 이름의 조합으로 관리하면서 중복되지 않게 생성되도록 구성되고 있습니다.


[출처: https://www.examtopics.com/]

Comments