기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
환경 생성
AWS Proton 환경을 만드는 방법을 알아봅니다.
다음 두 가지 방법 중 하나로 AWS Proton 환경을 생성할 수 있습니다.
-
표준 환경 템플릿.provisions를 사용하여 표준 환경을 생성, 관리 및 프로비저닝합니다. AWS Proton
-
고객 관리형 환경 템플릿을 사용하여 고객 관리형 인프라에 AWS Proton 연결합니다. 외부에서 자체 공유 리소스를 프로비저닝한 다음 AWS Proton에서 사용할 AWS Proton 수 있는 프로비저닝 출력을 제공합니다.
환경을 만들 때 여러 프로비저닝 접근 방식 중 하나를 선택할 수 있습니다.
-
AWS 관리형 프로비저닝 - 단일 계정에서 환경을 생성, 관리 및 프로비저닝합니다. 환경을 AWS Proton 프로비저닝합니다.
이 방법은 클라우드포메이션 인프라 코드 (IaC) 템플릿만 지원합니다.
-
AWS 다른 계정에 대한 관리형 프로비저닝 - 단일 관리 계정에서 환경 계정 연결이 있는 다른 계정에 프로비저닝된 환경을 생성하고 관리합니다.는 다른 계정에 환경을 AWS Proton 프로비저닝합니다. 자세한 내용은 한 계정에서 환경을 만들고 다른 계정에서 프로비저닝합니다. 및 환경 계정 연결 섹션을 참조하세요.
이 방법은 CloudFormation 인프라 코드 (IaC) 템플릿만 지원합니다.
-
자체 관리형 프로비저닝 - 자체 프로비저닝 인프라를 사용하여 연결된 리포지토리에 프로비저닝 풀 요청을 AWS Proton 제출합니다.
이 방법은 Terraform IaC 템플릿만 지원합니다.
-
CodeBuild 프로비저닝 - 사용자가 제공하는 셸 명령을 실행하는 AWS CodeBuild 데 AWS Proton 사용합니다. 명령은가 AWS Proton 제공하는 입력을 읽을 수 있으며 인프라 프로비저닝 또는 프로비저닝 해제와 출력 값 생성을 담당합니다. 이 방법을 위한 템플릿 번들에는 매니페스트 파일의 명령과 이러한 명령에 필요할 수 있는 프로그램, 스크립트 또는 기타 파일이 포함되어 있습니다.
CodeBuild 프로비저닝을 사용하는 예로를 사용하여 AWS 리소스를 AWS 클라우드 개발 키트 (AWS CDK) 프로비저닝하는 코드와 CDK를 설치하고 CDK 코드를 실행하는 매니페스트를 포함할 수 있습니다.
자세한 내용은 CodeBuild 프로비저닝 템플릿 번들 단원을 참조하십시오.
참고
CodeBuild 프로비저닝을 환경 및 서비스와 함께 사용할 수 있습니다. 현재로서는 이 방법으로 구성 요소를 프로비저닝할 수 없습니다.
AWS 관리형 프로비저닝(동일한 계정과 다른 계정 모두에서) AWS Proton 을 사용하면가 리소스를 직접 호출하여 프로비저닝합니다.
자체 관리형 프로비저닝을 사용하면 AWS Proton 는 풀 요청을 생성하여 IaC 엔진이 리소스를 프로비저닝하는 데 사용하는 컴파일된 IaC 파일을 제공합니다.
자세한 내용은 가 인프라를 AWS Proton 프로비저닝하는 방법, 템플릿 번들 및 환경 템플릿 번들에 대한 스키마 요구 사항을 참조하세요.
동일한 계정에서 표준 환경을 만들고 프로비저닝합니다.
콘솔 또는를 사용하여 단일 계정에서 환경을 AWS CLI 생성하고 프로비저닝합니다. 프로비저닝은에서 관리합니다 AWS.
한 계정에서 환경을 만들고 다른 계정에서 프로비저닝합니다.
콘솔 또는를 사용하여 다른 계정의 환경 인프라를 프로비저닝하는 관리 계정에서 표준 환경을 AWS CLI 생성합니다. 프로비저닝은 AWS에서 관리합니다.
콘솔 또는 CLI를 사용하기 전에 다음 단계를 완료합니다.
-
관리 및 환경 계정의 AWS 계정 IDs를 식별하고 나중에 사용할 수 있도록 복사합니다.
-
환경 계정에서 생성할 환경에 대한 최소 권한이 있는 AWS Proton 서비스 역할을 생성합니다. 자세한 내용은 AWS Proton 를 사용하여 프로비저닝하기 위한 서비스 역할 AWS CloudFormation 단원을 참조하십시오.
자체 관리형 프로비저닝을 사용하여 환경을 만들고 프로비저닝합니다.
자체 관리형 프로비저닝을 사용하는 경우는 자체 프로비저닝 인프라를 사용하여 연결된 리포지토리에 프로비저닝 풀 요청을 AWS Proton 제출합니다. 풀 요청은 AWS 서비스를 호출하는 자체 워크플로를 시작하여 인프라를 프로비저닝합니다.
자체 관리형 프로비저닝 고려 사항:
-
환경을 만들기 전에 자체 관리형 프로비저닝을 위한 리포지토리 리소스 디렉터리를 설정합니다. 자세한 내용은 AWS Proton 코드형 인프라 파일 단원을 참조하십시오.
-
환경을 생성한 후는 인프라 프로비저닝 상태에 대한 비동기 알림을 수신할 때까지 AWS Proton 기다립니다. 프로비저닝 코드는 API를 AWS Proton
NotifyResourceStateChange
사용하여 이러한 비동기 알림을 전송해야 합니다 AWS Proton.
콘솔에서 또는 AWS CLI와 함께 자체 관리형 프로비저닝을 사용할 수 있습니다. 다음 예시는 Terraform에서 자체 관리형 프로비저닝을 사용하는 방법을 보여줍니다.