

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

# CodeBuild 프로젝트에서 Amazon VPC 액세스 허용
<a name="enabling-vpc-access-in-projects"></a>

VPC 구성에 다음 설정을 포함합니다.
+ **VPC ID**에서 CodeBuild가 사용하는 VPC ID를 선택합니다.
+ **서브넷**에서 CodeBuild가 사용하는 리소스를 포함하거나 해당 리소스에 라우팅되는 NAT 변환을 통해 프라이빗 서브넷을 선택합니다.
+ **보안 그룹**에서 CodeBuild가 VPC의 리소스에 대한 액세스를 허용하기 위해 사용하는 보안 그룹을 선택합니다.



콘솔을 사용하여 빌드 프로젝트를 생성하려면 [빌드 프로젝트 만들기(콘솔)](create-project.md#create-project-console) 단원을 참조하십시오. CodeBuild 프로젝트를 생성하거나 변경할 때 **VPC**에서 VPC ID, 서브넷 및 보안 그룹을 선택합니다.



 AWS CLI 를 사용하여 빌드 프로젝트를 생성하려면 섹션을 참조하세요[빌드 프로젝트 생성(AWS CLI)](create-project.md#create-project-cli). CodeBuild와 AWS CLI 함께를 사용하는 경우 CodeBuild가 IAM 사용자를 대신하여 서비스와 상호 작용하는 데 사용하는 서비스 역할에 정책이 연결되어 있어야 합니다. 자세한 내용은 [VPC 네트워크 인터페이스를 생성하는 데 필요한 AWS 서비스에 대한 CodeBuild 액세스 허용](auth-and-access-control-iam-identity-based-access-control.md#customer-managed-policies-example-create-vpc-network-interface) 단원을 참조하세요.

*vpcConfig* 객체는 *vpcId*, *securityGroupIds* 및 *subnets*을 포함해야 합니다.
+ *vpcId*: 필수 항목입니다. CodeBuild가 사용하는 VPC ID입니다. 리전의 모든 Amazon VPC ID 목록을 가져오려면 다음 명령을 실행합니다.

  ```
  aws ec2 describe-vpcs
  ```
+ *subnets*: 필수 항목입니다. CodeBuild가 사용하는 리소스가 포함된 서브넷 ID입니다. 이 ID를 얻으려면 다음 명령을 실행합니다.

  ```
  aws ec2 describe-subnets --filters "Name=vpc-id,Values=<vpc-id>" --region us-east-1
  ```
**참고**  
`us-east-1`을 해당 리전으로 바꿉니다.
+ *securityGroupIds*: 필수 항목입니다. CodeBuild가 VPC의 리소스에 대한 액세스를 허용하기 위해 사용하는 보안 그룹 ID입니다. 이 ID를 얻으려면 다음 명령을 실행합니다.

  ```
  aws ec2 describe-security-groups --filters "Name=vpc-id,Values=<vpc-id>" --region us-east-1
  ```
**참고**  
`us-east-1`을 해당 리전으로 바꿉니다.