CodeBuild 프로비저닝 파라미터 세부 정보 및 예제 - AWS Proton

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

CodeBuild 프로비저닝 파라미터 세부 정보 및 예제

템플릿에서 CodeBuild 기반 AWS Proton 리소스의 매개 변수를 정의하고 프로비저닝 코드에서 이러한 매개 변수를 참조할 수 있습니다. AWS Proton 매개 변수, 매개 변수 유형, 매개 변수 네임스페이스 및 IAC 파일의 매개 변수 사용 방법에 대한 자세한 설명은 을 참조하십시오. AWS Proton 파라미터

참고

환경 및 서비스와 함께 CodeBuild 프로비저닝을 사용할 수 있습니다. 현재로서는 이 방법으로 구성 요소를 프로비저닝할 수 없습니다.

입력 파라미터

환경이나 서비스와 같은 AWS Proton 리소스를 만들 때는 템플릿의 스키마 파일에 정의된 입력 매개 변수의 값을 제공합니다. 생성한 리소스에서 를 사용하면 이 입력 값을 입력 파일로 AWS Proton 렌더링합니다. CodeBuild 프로비저닝 프로비저닝 코드는 이 파일에서 파라미터 값을 가져오고 가져올 수 있습니다.

CodeBuild 템플릿의 예는 을 참조하십시오CodeBuild 프로비저닝 템플릿 번들. 매니페스트 파일에 대한 자세한 내용은 다음에 대한 템플릿 파일을 마무리합니다. AWS Proton 단원을 참조하세요.

다음 예제는 서비스 인스턴스의 CodeBuild 기반 프로비저닝 중에 생성된 JSON 입력 파일입니다.

{ "service_instance": { "name": "my-service-staging", "inputs": { "port": "8080", "task_size": "medium" } }, "service": { "name": "my-service" }, "environment": { "account_id": "123456789012", "name": "my-env-staging", "outputs": { "vpc-id": "hdh2323423" } } }

출력 파라미터

리소스 프로비저닝 출력을 다시 전달하기 위해 AWS Proton프로비저닝 코드는 템플릿의 스키마 파일에 정의된 출력 매개 변수 값이 proton-outputs.json 포함된 JSON 파일을 생성할 수 있습니다. 예를 들어, cdk deploy 명령에는 프로비저닝 출력이 포함된 JSON 파일을 AWS CDK 생성하도록 지시하는 --outputs-file 인수가 있습니다. 리소스에서 를 사용하는 경우 템플릿 AWS CDK매니페스트에 다음 명령어를 지정하세요. CodeBuild

aws proton notify-resource-deployment-status-change

AWS Proton 이 JSON 파일을 찾아보세요. 프로비저닝 코드가 성공적으로 완료된 후 파일이 존재하면 해당 AWS Proton 파일에서 출력 매개변수 값을 읽습니다.