기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
고객 관리형 환경
고객 관리형 환경을 사용하면 AWS Proton 환경으로 이미 배포한 VPC와 같은 기존 인프라를 사용할 수 있습니다. 고객 관리형 환경을 사용하는 동안 외부에서 자체 공유 리소스를 프로비저닝할 수 있습니다 AWS Proton. 그러나 배포 시 AWS Proton 가 관련 프로비저닝 출력을 AWS Proton 서비스의 입력으로 사용하도록 허용할 수 있습니다. 출력이 변경될 수 있는 경우 AWS Proton 는 업데이트를 수락할 수 있습니다. 그러나 프로비저닝은 외부에서 관리되므로는 환경을 직접 변경할 수 AWS Proton 없습니다 AWS Proton.
환경이 생성된 후에는가 Amazon ECS 클러스터 이름 또는 Amazon VPC ID와 같이 환경을 AWS Proton 만들었을 때 생성된 AWS Proton 것과 동일한 출력을에 제공해야 합니다. IDs
이 기능을 사용하면 AWS Proton 서비스 템플릿에서이 환경으로 AWS Proton 서비스 리소스를 배포하고 업데이트할 수 있습니다. 그러나 환경 자체는의 템플릿 업데이트를 통해 수정되지 않습니다 AWS Proton. 환경에 대한 업데이트를 실행하고 해당 출력을 업데이트할 책임은 사용자에게 있습니다 AWS Proton.
단일 계정에 AWS Proton 관리형 환경과 고객 관리형 환경이 혼합된 여러 환경을 보유할 수 있습니다. 두 번째 계정을 연결하고 기본 계정의 AWS Proton 템플릿을 사용하여 연결된 두 번째 계정의 환경 및 서비스에 대한 배포 및 업데이트를 실행할 수도 있습니다.
고객 관리 환경을 사용하는 방법
관리자가 가장 먼저 해야 할 일은 가져온 고객 관리 환경 템플릿을 등록하는 것입니다. 템플릿 번들에 매니페스트나 인프라 파일을 제공하지 마십시오. 스키마만 제공하세요.
아래 스키마는 열린 API 형식을 사용하여 출력 목록을 요약하고 AWS CloudFormation 템플릿에서 출력을 복제합니다.
중요
출력에는 문자열 입력만 허용됩니다.
다음 예제는 해당 Fargate AWS CloudFormation 템플릿에 대한 템플릿의 출력 섹션 조각입니다.
Outputs: ClusterName: Description: The name of the ECS cluster Value: !Ref 'ECSCluster' ECSTaskExecutionRole: Description: The ARN of the ECS role Value: !GetAtt 'ECSTaskExecutionRole.Arn' VpcId: Description: The ID of the VPC that this stack is deployed in Value: !Ref 'VPC' [...]
AWS Proton 가져온 해당 환경의 스키마는 다음과 유사합니다. 스키마에 기본값을 제공하지 마십시오.
schema: format: openapi: "3.0.0" environment_input_type: "EnvironmentOutput" types: EnvironmentOutput: type: object description: "Outputs of the environment" properties: ClusterName: type: string description: "The name of the ECS cluster" ECSTaskExecutionRole: type: string description: "The ARN of the ECS role" VpcId: type: string description: "The ID of the VPC that this stack is deployed in" [...]
템플릿을 등록할 때이 템플릿을 가져오고 번들에 대한 Amazon S3 버킷 위치를 제공함을 나타냅니다.는 템플릿을 초안에 넣기 전에 스키마에 AWS CloudFormation 템플릿 파라미터만 포함environment_input_type
되고 템플릿 파라미터는 포함되지 않음을 AWS Proton 확인합니다.
가져온 환경을 만들려면 다음을 제공합니다.
-
배포 시 사용할 IAM 역할.
-
필수 출력 값이 포함된 사양.
콘솔 또는 일반 환경 배포와 유사한 프로세스를 AWS CLI 사용하여 둘 다 제공할 수 있습니다.