
결과
스택 데이터 조회는 단일 스택 관리 도구에 종속되는 경향이 있다. 이 패턴은 다른 도구와 함께
사용할 수 있지만 구현이 복잡해질 수 있다.
이 패턴은 종종 동일한 스택 도구의 다른 버전에서 중단된다. 도구 업그레이드에는 스택 데이
터 구조 변경이 포함될 수 있는데 이 경우 공급자 스택을 최신 버전의 도구로 업그레이드할 때
문제가 발생한다. 이렇게 되면 소비자 스택을 신규 버전으로 업그레이드할 때까지 이전 버전의
도구가 업그레이드된 공급자 스택에서 리소스의 값을 추출하지 못할 수 있다. 따라서 스택 전
체에 걸쳐 스택 도구 업그레이드를 점진적으로 롤아웃
roll
out
할 수 없으며 잠재적으로 시스템 전
체에 대한 중단 없는 업그레이드가 강제 실행된다.
구현
스택 데이터 조회의 구현은 스택 관리 도구와 해당 도구의 정의 언어 기능을 사용한다.
Terraform
은 원격 상태 파일에 출력값을 저장한다.
Pulumi
는
StackReference
를 사용하여 소
비자 스택에서 참조할 수 있는 상태 파일에 리소스 세부 정보를 저장한다.
CloudFormation
은
스택 간에 스택 출력값을 내보내고 가져올 수 있으며
AWS
CDK
에서도 이 값에 액세스할 수
있다.
2
공급자는 일반적으로 소비자에게 제공하는 리소스를 명시적으로 선언한다.
stack:
name: shared_network_stack ...