

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CodeArtifact用の VPC エンドポイントを作成する
<a name="create-vpc-endpoints"></a>

 CodeArtifact の仮想プライベートクラウド (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 ネットワーク内にあるように、2 つの VPC エンドポイントが必要です。最初のエンドポイントはCodeArtifact API の呼び出しに使用されます(例えば、`GetAuthorizationToken`そして`CreateRepository`)。

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

 2 番目のエンドポイントは、パッケージマネージャーとビルドツール (例えば、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 のセキュリティグループの詳細については、「[Security groups](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html#vpc-endpoints-security-groups)」を参照してください。

CodeArtifact への接続に問題がある場合は、VPC Reachability Analyzer ツールを使用して問題をデバッグできます。詳細については、「[What is VPC Reachability Analyzer?](https://docs.aws.amazon.com/vpc/latest/reachability/what-is-reachability-analyzer.html)」を参照してください。