CloudFormation 콘솔 또는 AWS CLI를 사용하여 스택 인스턴스 추가 - AWS CloudFormation

CloudFormation 콘솔 또는 AWS CLI를 사용하여 스택 인스턴스 추가

스택 세트를 생성할 때 해당 스택 세트에 대한 스택을 생성할 수 있습니다. 또한 CloudFormation을 사용하면 스택 세트가 생성된 후 언제든지 추가 계정과 리전에 대해 스택을 추가할 수 있습니다. CloudFormation 콘솔이나 AWS CLI를 사용하여 스택 인스턴스를 추가할 수 있습니다.

CloudFormation 콘솔을 사용하여 스택 세트에 스택 인스턴스 추가

  1. AWS Management Console에 로그인하여 https://console.aws.amazon.com/cloudformation에서 AWS CloudFormation 콘솔을 엽니다.

  2. 화면 상단의 탐색 모음에서 스택 세트를 생성한 AWS 리전을 선택합니다.

  3. 탐색 창에서 스택 세트를 선택합니다. StackSet 페이지에서 생성한 스택 세트를 선택합니다.

  4. 스택 세트를 선택한 상태로 Actions(작업) 메뉴에서 Add stacks to StackSet(StackSet에 스택 추가)를 선택합니다.

  5. 배포 옵션 설정 페이지에서 다음을 수행합니다.

    1. Add stacks to stack set(스택 세트에 스택 추가)에서 Deploy new stacks(새 스택 배포)를 선택합니다.

    2. 다음으로 스택 세트의 권한 구성에 따라 다음을 수행합니다.

      • [자체 관리형 권한] 계정, 배포 위치에서 계정에 스택 배포를 선택합니다. 숫자 여러 개를 쉼표로 구분하여 대상 계정 번호를 텍스트 상자에 붙여 넣습니다.

      • [서비스 관리형 권한] 배포 대상 에 대해 다음 중 하나를 수행합니다.

        • 조직에 배포를 선택하여 조직의 모든 계정에 배포합니다.

        • 조직 단위(OU)에 배포를 선택하여 특정 OU의 모든 계정에 배포합니다. 다른 OU 추가를 선택한 다음, 텍스트 상자에 대상 OU ID를 붙여 넣습니다. 각각의 새로운 대상 OU에 대해 반복합니다. StackSet은 또한 선택한 대상의 하위 OU를 대상으로 합니다.

        참고

        스택 세트가 이미 대상으로 하는 OU를 추가하는 경우 StackSets에서는 스택 세트의 스택 인스턴스가 아직 없는 OU의 모든 계정(예: 스택 세트가 생성되고 자동 배포가 비활성화된 후 OU에 추가된 계정)에 새 스택 인스턴스를 생성합니다.

    3. 리전 지정에서 이전 단계에서 지정한 대상 계정에 배포할 AWS 리전을 지정합니다. 리전의 배포 실패가 지정된 내결함성을 초과하지 않는 한 기본적으로 CloudFormation은 첫 번째 리전의 지정된 계정에 스택을 배포한 후 다음으로 이동하는 식의 과정을 계속합니다.

    4. Deployment options(배포 옵션)의 경우:

      • 최대 동시 계정에서 필요에 따라 최대 동시 계정을 수정합니다.

      • 내결함성에서 필요에 따라 내결함성을 수정합니다.

      • 리전 동시성에서 필요에 따라 리전 동시성을 수정합니다.

      • 동시성 모드에서 필요에 따라 동시성 모드를 수정합니다.

    5. Next(다음)를 선택합니다.

  6. Specify Overrides(재정의 설정) 페이지의 속성값을 지정한 값으로 남겨둡니다. 생성할 스택의 속성값 모두를 무시할 수 없습니다. Next(다음)를 선택합니다.

  7. [검토] 페이지에서 선택 사항을 검토합니다. 변경하려면 관련 섹션에서 편집을 선택합니다.

  8. 계속 진행할 준비가 되면 제출을 선택합니다.

    CloudFormation이 스택 인스턴스 생성을 시작합니다. 제출을 선택하면 열리는 스택 세트 세부 정보 페이지에서 스택 세트의 스택 인스턴스 생성 진행률 및 상태를 봅니다. 완료되면 새 스택 인스턴스가 Stack instances(스택 인스턴스) 탭에 나열되어야 합니다.

AWS CLI을 사용하여 스택 세트에 스택 인스턴스 추가

위임 관리자 역할을 수행할 때는 StackSets 명령을 실행할 때마다 --call-as 옵션을 DELEGATED_ADMIN으로 설정해야 합니다.

--call-as DELEGATED_ADMIN
  • create-stack-instances CLI 명령을 사용합니다.

    [자체 관리형 권한] --accounts 옵션에 스택 인스턴스를 생성할 계정 ID를 제공합니다.

    aws cloudformation create-stack-instances --stack-set-name my-awsconfig-stackset \ --accounts '["account_id"]' --regions '["eu-west-1", "us-west-2"]'

    [서비스 관리형 권한] --deployment-targets 옵션에 스택 인스턴스를 생성할 조직(루트) ID 또는 OU ID를 제공합니다.

    aws cloudformation create-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds='["ou-rcuk-r1qi0wl7"]' --regions '["eu-west-1", "us-west-2"]'
    참고

    스택 세트가 이미 대상으로 하는 OU를 추가하는 경우 StackSets에서는 스택 세트의 스택 인스턴스가 아직 없는 OU의 모든 계정(예: 스택 세트가 생성되고 자동 배포가 비활성화된 후 OU에 추가된 계정)에 새 스택 인스턴스를 생성합니다.