배포 자동화 - AWS Control Tower

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

배포 자동화

자동 배포를 시작하기 전에고려 사항. 후속 조치 step-by-step 솔루션을 구성하고 AWS Control Tower 관리 계정에 배포하는 방법은 이 단원의 지침입니다.

배포에 소요되는 시간: 대략 15분

사전 조건

CFCT는 AWS Control Tower 관리 계정과 AWS Control Tower 홈 리전에 배포되어야 합니다. landing zone 구역이 설정되지 않은 경우AWS Control Tower 시작하기.

배포 단계

CFCT 배포 절차는 두 가지 주요 단계로 구성됩니다. 자세한 지침은 각 단계에 대한 링크를 따르십시오.

1단계. 스택 시작

  • 를 시작합니다AWS CloudFormation템플릿을 관리 계정으로 입력합니다.

  • 템플릿 파라미터를 검토하고 필요한 경우 조정합니다.

2단계. 사용자 정의 패키지 생성

  • 사용자 지정 구성 패키지를 생성합니다.

중요

올바른 파일을 다운로드하려면AWS CloudFormation템플릿과 CFCT 출시, GitHub 이 섹션에 나와 있는 링크입니다. 이전에 지정한 S3 버킷에 대한 이전 링크를 따르지 마십시오.

1단계. 스택 시작

이AWS CloudFormation이 섹션의 템플릿은 배포합니다.AWS Control Tower의 사용자 지정(CFCT) 가 귀하의 계정에 있습니다.

참고

귀하는 해당 비용에 대한 책임이 있습니다.AWSCFCT를 실행하는 동안 사용되는 서비스입니다. 자세한 내용은 비용 섹션을 참조하세요.

  1. 를 시작하려면AWS Control Tower의 사용자 지정,GitHub에서 템플릿 다운로드다음에서 실행하십시오.AWS CloudFormation.

  2. 템플릿은 기본적으로 US East (N. Virginia) 리전에서 시작됩니다. 다른 곳에서 CFCT를 시작하려면AWS리전의 경우 콘솔 탐색 모음에서 리전 선택기를 사용합니다.

    참고

    CFCT는 AWS Control Tower landing zone (홈 리전인) 을 배포한 리전과 동일한 리전과 계정에서 시작해야 합니다.

  3. 스택 생성페이지에서 올바른 템플릿 URL이URL텍스트 상자 및 선택다음.

  4. 스택 세부 정보 지정페이지에서 CFCT 스택에 이름을 지정합니다.

  5. Under파라미터필요한 경우 다음 매개변수를 검토하고 템플릿에서 수정합니다.

    파이프라인 구성
    파라미터 기본값 설명
    파이프라인 승인 단계 No

    파이프라인 구성을 기본 자동 승인 단계에서 수동 승인 단계로 변경할지 여부를 선택합니다. 자세한 정보는 CFCT 사용자 지정 가이드을 참조하십시오.

    파이프라인 승인 이메일 주소

    <Optional Input>

    승인 알림을 받을 이메일 주소입니다. 이 파라미터를 사용하려면 를 설정해야 합니다.파이프라인 승인 단계에 매개 변수Yes.

    AWS CodePipeline 소스 Amazon S3

    AWS를 위한 소스 CodePipeline CFCT 사용자 지정을 저장하고 구성할 위치를 선택하는 데 도움이 됩니다.

    AWS CodeCommit 설정
    파라미터 기본값 설명
    기존 CodeCommit 리포지토리 No

    기존 항목을 사용할 것인지 선택합니다. CodeCommit Git 리포지토리 를 선택한 경우Yes를 설정해야 합니다.CodePipeline 소스에 매개 변수AWS CodeCommit.

    CodeCommit 저장소 이름 custom-control-tower-configuration

    Git 리포지토리 이름입니다. 이 파라미터를 사용하려면 를 설정해야 합니다.AWS CodePipeline 소스에 매개 변수AWS CodeCommit. 이 이름은 새 Git 리포지토리를 만드는 데 사용되며 고유해야 합니다. 기존 Git 리포지토리의 이름을 제공하는 경우Existing CodeCommit 리포지토리매개 변수를 Yes로 선택하고 해당 저장소의 정확한 이름을 입력합니다.

    CodeCommit 분기 이름 main

    커스터마이징 패키지가 저장되는 Git 브랜치입니다. Git 저장소에는 많은 브랜치가 있을 수 있습니다 Git 리포지토리의 브랜치에 지정된 기본 이름입니다. 이 파라미터를 사용하려면 를 설정해야 합니다.CodePipeline 소스에 매개 변수AWS CodeCommit.

    AWS CloudFormation StackSets 구성
    파라미터 기본값 설명
    지역 동시성 유형 PARALLEL

    리전에서 StackSets 작업을 배포하는 동시성 유형을 선택합니다. 이 설정은 워크플로를 생성, 업데이트 및 삭제하는 데 적용할 수 있습니다. 허용되는 기타 값은 다음과 같습니다.SEQUENTIAL.

    최대 동시성 백분율 100

    한 번에 이 작업을 수행할 최대 계정 백분율입니다. 허용되는 최댓값은 100입니다. 자세한 정보는 단원을 참조하십시오.스택 세트 작업 옵션.

    고장 허용 퍼센트 10

    AWS 이전에 이 스택 작업이 실패할 수 있는 리전별 계정 백분율입니다. CloudFormation 해당 리전에서 작업을 중지합니다. 허용되는 최소값은 0이고 최대 허용 값은 100입니다. 자세한 정보는 단원을 참조하십시오.스택 세트 작업 옵션.

  6. 다음(Next)을 선택합니다.

  7. 스택 옵션 구성(Configure stack options) 페이지에서 다음(Next)을 선택합니다.

  8. [Review] 페이지에서 설정을 검토하고 확인합니다. 템플릿이 생성될 것임을 확인하는 확인란을 선택해야 합니다.AWS Identity and Access Management(IAM) 리소스

  9. [스택 생성(Create stack)]을 선택하여 스택을 배포합니다.

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 상태가 표시되어야 합니다.생성_COMPLETE대략 15분 가량 걸립니다.

2단계. 사용자 정의 패키지 생성

스택이 시작되면 포함된 구성 패키지를 사용자 지정하여 AWS Control Tower landing zone 및 SCP (서비스 제어 정책) 에 사용자 지정을 추가할 수 있습니다. 사용자 지정 패키지 생성에 대한 자세한 지침은 단원을 참조하십시오.CFCT 사용자 지정 가이드.

참고

사용자 지정 구성 패키지를 업로드하지 않으면 파이프라인이 실행되지 않습니다.

스택 업데이트

이전에 배포한 경우AWS Control Tower의 사용자 지정(CFCT), 이 절차에 따라AWS CloudFormationCFCT 프레임워크의 최신 버전에 대한 스택입니다.

  1. 에 로그인합니다AWS CloudFormation콘솔기존 항목을 선택합니다.AWS Control Tower의 사용자 지정(CFCT) CloudFormation 스택 및 선택업데이트.

  2. Select현재 템플릿 바꾸기.

  3. Under템플릿 지정의:

    1. 의 링크를 복사합니다.GitHub에서 최신 템플릿.

    2. 에 링크를 붙여 넣습니다.URL상자.

    3. 올바른 템플릿 URL이URL텍스트 상자 및 선택다음. 선택다음를 다시 시작합니다

  4. Under파라미터템플릿에 대한 파라미터를 검토하고 필요에 따라 수정합니다. 자세한 내용은단계 1. 스택 시작파라미터에 대한 자세한 내용을 참조하십시오.

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

  6. 스택 옵션 구성(Configure stack options) 페이지에서 다음(Next)을 선택합니다.

  7. [Review] 페이지에서 설정을 검토하고 확인합니다. 템플릿이 만들 수 있음을 확인하는 확인란을 선택해야 합니다.AWS Identity and Access Management(IAM) 리소스

  8. 선택변경 세트 보기변경 사항을 확인합니다.

  9. 선택스택 업데이트스택을 배포합니다.

    AWS CloudFormation 콘솔의 상태 열에서 스택의 상태를 볼 수 있습니다. 상태가 표시되어야 합니다.업데이트_COMPLETE대략 15분 가량 걸립니다.