翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeArtifact用の VPC エンドポイントを作成する
CodeArtifact の仮想プライベートクラウド (VPC) エンドポイントを作成するには、Amazon EC2 create-vpc-endpoint
AWS CLI コマンドを使用します。詳細については、Amazon Virtual Private Cloud ユーザーガイド のインターフェイス VPC エンドポイント(AWS PrivateLink) を参照してください。
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-typeInterface
\ --service-name com.amazonaws.region.codeartifact.api --subnet-idssubnetid
\ --security-group-idsgroupid
--private-dns-enabled
次のコマンドは、パッケージマネージャーとビルドツールにアクセスするためのエンドポイントを作成します。
aws ec2 create-vpc-endpoint --vpc-id
vpcid
--vpc-endpoint-typeInterface
\ --service-name com.amazonaws.region.codeartifact.repositories --subnet-idssubnetid
\ --security-group-idsgroupid
--private-dns-enabled
注記
codeartifact.repositories
エンドポイントを作成する際には、--private-dns-enabled
オプションを使用してプライベートDNSホスト名を作成する必要があります。 codeartifact.repositories
エンドポイントの作成時にプライベート DNS ホスト名を作成できない、または作成しない場合は、VPC から CodeArtifact でパッケージマネージャーを使用するには、追加の設定手順が必要です。詳細については「プライベート DNS なしで codeartifact.repositories エンドポイントを使用する」を参照してください。
VPC エンドポイントを作成した後、CodeArtifact でエンドポイントを使用するには、セキュリティグループルールの追加設定が必要な場合があります。Amazon VPC のセキュリティグループの詳細については、「Security groups」を参照してください。
CodeArtifact への接続に問題がある場合は、VPC Reachability Analyzer ツールを使用して問題をデバッグできます。詳細については、「What is VPC Reachability Analyzer?」を参照してください。