CloudFormation StackSets에 스택 추가
StackSet를 생성할 때 해당 StackSet에 대한 스택을 생성할 수 있습니다. 또한 CloudFormation을 사용하면 StackSet가 생성된 후 언제든지 추가 계정과 리전에 대해 스택을 추가할 수 있습니다. CloudFormation 콘솔이나 AWS CLI를 사용하여 스택을 추가할 수 있습니다.
StackSet에 스택 추가(콘솔)
StackSet에 스택을 추가하려면
AWS Management Console에 로그인하여 https://console.aws.amazon.com/cloudformation
에서 AWS CloudFormation 콘솔을 엽니다. -
화면 상단의 탐색 모음에서 StackSet를 생성한 AWS 리전을 선택합니다.
-
탐색 창에서 스택 세트를 선택합니다. StackSet 페이지에서 생성한 StackSet를 선택합니다.
-
StackSet를 선택한 상태로 작업 메뉴에서 StackSet에 스택 추가를 선택합니다.
-
배포 옵션 설정 페이지에서 다음을 수행합니다.
-
StackSet에 스택 추가에서 새 스택 배포를 선택합니다.
-
다음으로 StackSet의 권한 구성에 따라 다음을 수행합니다.
-
[자체 관리형 권한] 계정, 배포 위치에서 계정에 스택 배포를 선택합니다. 숫자 여러 개를 쉼표로 구분하여 대상 계정 번호를 텍스트 상자에 붙여 넣습니다.
-
[서비스 관리형 권한] 배포 대상 에 대해 다음 중 하나를 수행합니다.
-
조직에 배포를 선택하여 조직의 모든 계정에 배포합니다.
-
조직 단위(OU)에 배포를 선택하여 특정 OU의 모든 계정에 배포합니다. 다른 OU 추가를 선택한 다음, 텍스트 상자에 대상 OU ID를 붙여 넣습니다. 각각의 새로운 대상 OU에 대해 반복합니다. CloudFormation은 선택한 대상의 하위 OU도 대상으로 합니다.
참고
StackSet가 이미 대상으로 하는 OU를 추가하는 경우 CloudFormation은 StackSet의 스택이 아직 없는 OU의 모든 계정(예: StackSet가 생성되고 자동 배포가 비활성화된 후 OU에 추가된 계정)에 새 스택을 생성합니다.
-
-
-
리전 지정에서 이전 단계에서 지정한 대상 계정에 배포할 AWS 리전을 지정합니다. 리전의 배포 실패가 지정된 내결함성을 초과하지 않는 한 기본적으로 CloudFormation은 첫 번째 리전의 지정된 계정에 스택을 배포한 후 다음으로 이동하는 식의 과정을 계속합니다.
-
배포 옵션에서 다음을 수행하세요.
-
최대 동시 계정에서 동시에 처리되는 계정 수를 지정하세요.
-
내결함성에서 리전당 허용되는 최대 계정 실패 횟수를 지정합니다. 이 한도에 도달하면 작업이 중지되고 다른 리전으로 진행되지 않습니다.
-
리전 동시성에서 리전을 처리하는 방법(순차: 한 번에 하나의 리전 또는 병렬: 동시에 여러 리전)을 선택하세요.
-
동시성 모드에서 작업 실행 중에 동시성이 작동하는 방식을 선택하세요.
-
엄격한 내결함성 - 내결함성 +1의 범위를 유지하면서 장애가 발생하는 경우 계정 동시성 수준을 줄입니다.
-
소프트한 내결함성 - 장애에 관계없이 지정된 동시성 수준(최대 동시 계정의 값)을 유지합니다.
-
-
-
다음을 선택합니다.
-
-
Specify Overrides(재정의 설정) 페이지의 속성값을 지정한 값으로 남겨둡니다. 생성할 스택의 속성값 모두를 무시할 수 없습니다. 다음을 선택합니다.
-
[검토] 페이지에서 선택 사항을 검토합니다. 변경하려면 관련 섹션에서 편집을 선택합니다.
-
계속 진행할 준비가 되면 제출을 선택합니다.
CloudFormation이 스택 생성을 시작합니다. 제출을 선택하면 열리는 StackSet 세부 정보 페이지에서 StackSet의 스택 생성 진행률 및 상태를 봅니다. 완료되면 새 스택이 스택 인스턴스 탭에 나열됩니다.
StackSet에 스택 추가(AWS CLI)
참고
위임된 관리자 역할로 작업하는 경우 명령에 --call-as
DELEGATED_ADMIN
을 포함해야 합니다.
자체 관리형 권한을 사용하여 스택을 StackSet에 추가하려면
create-stack-instances CLI 명령을 사용합니다. --accounts
옵션에서 스택을 생성하려는 계정 ID를 제공합니다.
aws cloudformation create-stack-instances --stack-set-name
my-stackset
\ --accountsaccount_id
--regionseu-west-1 us-west-2
서비스 관리형 권한을 사용하여 스택을 StackSet에 추가하려면
create-stack-instances CLI 명령을 사용합니다. --deployment-targets
옵션에서 스택을 생성하려는 조직(루트) ID 또는 OU ID를 제공합니다. 특정 계정을 대상으로 하는 명령의 예는 서비스 관리형 권한으로 StackSet 생성(AWS CLI) 섹션을 참조하세요.
aws cloudformation create-stack-instances --stack-set-name
my-stackset
\ --deployment-targets OrganizationalUnitIds=ou-rcuk-r1qi0wl7
--regionseu-west-1 us-west-2
참고
StackSet가 이미 대상으로 하는 OU를 추가하는 경우 CloudFormation은 StackSet의 스택이 아직 없는 OU의 모든 계정(예: StackSet가 생성되고 자동 배포가 비활성화된 후 OU에 추가된 계정)에 새 스택을 생성합니다.