관리형 프록시 서버에서 AWS CodeBuild 예약 용량 플릿을 실행하려면 프록시 규칙을 사용하여 외부 사이트와의 트래픽을 허용하거나 거부하도록 프록시 서버를 구성해야 합니다. 관리형 프록시 서버에서 예약 용량 플릿을 실행하는 것은 VPC, Windows 또는 MacOS에서 지원되지 않습니다.
중요
프록시 구성이 플릿에 존재하는 기간에 따라 추가 비용이 발생합니다. 자세한 내용은 https://aws.amazon.com/codebuild/pricing/
예약 용량 플릿에 대한 관리형 프록시 구성
예약 용량 플릿에 대해 관리형 프록시 서버를 구성하려면 콘솔에서 플릿을 생성하거나 AWS CLI를 사용할 때 이 기능을 활성화해야 합니다. 정의해야 할 몇 가지 속성이 있습니다.
- 프록시 구성 정의 - 선택 사항
-
예약 용량 인스턴스에 네트워크 액세스 제어를 적용하는 프록시 구성입니다.
- 기본 동작
-
발신 트래픽의 동작을 정의합니다.
- 허용
-
기본적으로 모든 대상으로 전송되는 트래픽을 허용합니다.
- 거부
-
기본적으로 모든 대상으로 전송되는 트래픽을 거부합니다.
- 프록시 규칙
-
네트워크 액세스 제어를 제한할 대상 도메인을 지정합니다.
콘솔에서 프록시 구성을 정의하려면 예약 용량 플릿 생성의 지침을 참조하세요. AWS CLI를 사용하여 프록시 구성을 정의하려면 다음 JSON 구문을 수정하고 결과를 저장하면 됩니다.
"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_PROXY
및 HTTPS_PROXY
환경 변수를 자동으로 설정합니다. 종속 항목 소프트웨어에 자체 구성이 있고 환경 변수를 준수하지 않는 경우 이러한 값을 참조하고 빌드 명령에서 소프트웨어 구성을 업데이트하여 관리형 프록시를 통해 빌드 트래픽을 올바르게 라우팅할 수 있습니다. 자세한 내용은 AWS CodeBuild에서 빌드 프로젝트 생성 및 AWS CodeBuild에서 빌드 프로젝트 설정 변경 단원을 참조하세요.