관리형 프록시 서버와 AWS CodeBuild 함께 사용 - AWS CodeBuild

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

관리형 프록시 서버와 AWS CodeBuild 함께 사용

관리형 프록시 서버에서 AWS CodeBuild 예약 용량 플릿을 실행하려면 프록시 규칙을 사용하여 외부 사이트와의 트래픽을 허용하거나 거부하도록 프록시 서버를 구성해야 합니다. 관리형 프록시 서버에서 예약 용량 플릿을 실행하는 것은 VPC, Windows 또는 MacOS에서 지원되지 않습니다.

중요

프록시 구성이 플릿에 존재하는 기간에 따라 추가 비용이 발생합니다. 자세한 내용은 https://aws.amazon.com/codebuild/pricing/://https://https://https://https://https://https://https://

예약 용량 플릿에 대한 관리형 프록시 구성

예약 용량 플릿에 대해 관리형 프록시 서버를 구성하려면 콘솔에서 플릿을 생성하거나 AWS CLI를 사용할 때 이 기능을 활성화해야 합니다. 정의해야 할 몇 가지 속성이 있습니다.

프록시 구성 정의 - 선택 사항

예약 용량 인스턴스에 네트워크 액세스 제어를 적용하는 프록시 구성입니다.

기본 동작

발신 트래픽의 동작을 정의합니다.

허용

기본적으로 모든 대상으로 전송되는 트래픽을 허용합니다.

거부

기본적으로 모든 대상으로 전송되는 트래픽을 거부합니다.

프록시 규칙

네트워크 액세스 제어를 제한할 대상 도메인을 지정합니다.

콘솔에서 프록시 구성을 정의하려면 예약 용량 플릿 생성의 지침을 참조하세요. 를 사용하여 프록시 구성을 정의하려면 다음 JSON 구문을 수정하고 결과를 저장 AWS CLI하면 됩니다.

"proxyConfiguration": { "defaultBehavior": "ALLOW_ALL" | "DENY_ALL", "orderedProxyRules": [ { "type": "DOMAIN" | "IP", "effect": "ALLOW" | "DENY", "entities": [ "destination" ] } ] }

JSON 파일은 다음과 비슷합니다.

"proxyConfiguration": { "defaultBehavior": "DENY_ALL", "orderedProxyRules": [ { "type": "DOMAIN", "effect": "ALLOW", "entities": [ "github.com" ] } ] }

CodeBuild 예약 용량 플릿 실행

관리형 프록시 서버에서 AWS CodeBuild 예약 용량 플릿을 실행할 때 CodeBuild는 관리형 프록시 주소로 HTTP_PROXYHTTPS_PROXY 환경 변수를 자동으로 설정합니다. 종속 항목 소프트웨어에 자체 구성이 있고 환경 변수를 준수하지 않는 경우 이러한 값을 참조하고 빌드 명령에서 소프트웨어 구성을 업데이트하여 관리형 프록시를 통해 빌드 트래픽을 올바르게 라우팅할 수 있습니다. 자세한 내용은 에서 빌드 프로젝트 생성 AWS CodeBuild에서 빌드 프로젝트 설정 변경 AWS CodeBuild 섹션을 참조하세요.