기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CodeBuild 프로비저닝 파라미터 세부 정보 및 예제
템플릿에서 CodeBuild 기반 AWS Proton 리소스에 대한 파라미터를 정의하고 프로비저닝 코드에서 이러한 파라미터를 참조할 수 있습니다. AWS Proton 파라미터, 파라미터 유형, 파라미터 네임스페이스 및 IaC 파일에서 파라미터를 사용하는 방법에 대한 자세한 설명은 섹션을 참조하세요AWS Proton 파라미터.
참고
CodeBuild 프로비저닝을 환경 및 서비스와 함께 사용할 수 있습니다. 현재로서는 이 방법으로 구성 요소를 프로비저닝할 수 없습니다.
입력 파라미터
환경 또는 서비스와 같은 AWS Proton 리소스를 생성할 때 템플릿의 스키마 파일에 정의된 입력 파라미터 값을 제공합니다. 생성한 리소스가를 사용하는 경우 CodeBuild 프로비저닝는 이러한 입력 값을 입력 파일로 AWS Proton 렌더링합니다. 프로비저닝 코드는 이 파일에서 파라미터 값을 가져오고 가져올 수 있습니다.
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
인수가 있습니다. 리소스가를 사용하는 경우 CodeBuild 템플릿 매니페스트에 다음 명령을 AWS CDK지정합니다.
aws proton notify-resource-deployment-status-change
AWS Proton 는이 JSON 파일을 찾습니다. 프로비저닝 코드가 성공적으로 완료된 후 파일이 있는 경우는 파일에서 출력 파라미터 값을 AWS Proton 읽습니다.