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