

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

# CodeArtifact에 대한 VPC 엔드포인트 생성
<a name="create-vpc-endpoints"></a>

 CodeArtifact에 대한 Virtual Private Cloud(VPC) 엔드포인트를 생성하려면 Amazon EC2 `create-vpc-endpoint` AWS CLI 명령을 사용합니다. 자세한 내용은 *Amazon Virtual Private Cloud* 사용 설명서의 [인터페이스 VPC 엔드포인트(AWS PrivateLink)](https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html)를 참조하세요.

 CodeArtifact에 대한 모든 요청이 AWS 네트워크에 있도록 두 개의 VPC 엔드포인트가 필요합니다. 첫 번째 엔드포인트는 CodeArtifact API(예: `GetAuthorizationToken` 및 `CreateRepository`)를 호출하는 데 사용됩니다.

```
com.amazonaws.region.codeartifact.api
```

 두 번째 엔드포인트는 패키지 관리자 및 빌드 도구(예: npm 및 Gradle)를 사용하여 CodeArtifact 리포지토리에 액세스하는 데 사용됩니다.

```
com.amazonaws.region.codeartifact.repositories
```

 다음 명령은 CodeArtifact 리포지토리에 액세스할 수 있는 엔드포인트를 생성합니다.

```
aws ec2 create-vpc-endpoint --vpc-id vpcid --vpc-endpoint-type Interface \
  --service-name com.amazonaws.region.codeartifact.api --subnet-ids subnetid \
  --security-group-ids groupid --private-dns-enabled
```

 다음 명령은 패키지 관리자 및 빌드 도구에 액세스할 수 있는 엔드포인트를 생성합니다.

```
aws ec2 create-vpc-endpoint --vpc-id vpcid --vpc-endpoint-type Interface \
  --service-name com.amazonaws.region.codeartifact.repositories --subnet-ids subnetid \
  --security-group-ids groupid --private-dns-enabled
```

**참고**  
 `codeartifact.repositories` 엔드포인트를 생성할 때는 `--private-dns-enabled` 옵션을 사용하여 프라이빗 DNS 호스트 이름을 생성해야 합니다. `codeartifact.repositories` 엔드포인트를 생성할 때 프라이빗 DNS 호스트 이름을 생성할 수 없거나 생성하지 않으려는 경우, VPC에서 CodeArtifact와 함께 패키지 관리자를 사용하려면 추가 구성 단계를 따라야 합니다. 자세한 정보는 [프라이빗 DNS가 없는 `codeartifact.repositories` 엔드포인트 사용](use-codeartifact-from-vpc.md#use-codeartifact-from-vpc-no-private-dns)을 참조하세요.

VPC 엔드포인트를 생성한 후 CodeArtifact와 함께 엔드포인트를 사용하려면 보안 그룹 규칙으로 추가 구성을 수행해야 할 수 있습니다. Amazon VPC 보안 그룹에 대한 자세한 내용은 [보안 그룹](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html#vpc-endpoints-security-groups)을 참조하세요.

CodeArtifact에 연결하는 데 문제가 있는 경우 VPC Reachability Analyzer 도구를 사용하여 문제를 디버깅할 수 있습니다. 자세한 내용은 [Reachability Analyzer가 무엇인가요?](https://docs.aws.amazon.com/vpc/latest/reachability/what-is-reachability-analyzer.html)를 참조하세요.