기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 파일에서 출력 매개변수 값을 읽습니다.