VPC CodeArtifact から を使用する - CodeArtifact

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

VPC CodeArtifact から を使用する

で作成した com.amazonaws.region.codeartifact.repositories VPC エンドポイントでプライベート DNS を有効にできない、または有効にしない場合はの VPC エンドポイントを作成する CodeArtifact、VPC CodeArtifact からリポジトリエンドポイントが使用する別の設定を使用する必要があります。の手順に従ってプライベート DNS なしで codeartifact.repositories エンドポイントを使用するcom.amazonaws.region.codeartifact.repositoriesエンドポイント CodeArtifact でプライベート DNS が有効になっていない場合に を設定します。

プライベート DNS なしで codeartifact.repositories エンドポイントを使用する

で作成した com.amazonaws.region.codeartifact.repositories VPC エンドポイントでプライベート DNS を有効にできない、または有効にしない場合はの VPC エンドポイントを作成する CodeArtifact、次の手順に従ってパッケージマネージャーに正しい CodeArtifact URL を設定する必要があります。

  1. 次のコマンドを実行して、ホスト名をオーバーライドするために使用する VPC エンドポイントを見つけます。

    $ aws ec2 describe-vpc-endpoints --filters Name=service-name,Values=com.amazonaws.region.codeartifact.repositories \ --query 'VpcEndpoints[*].DnsEntries[*].DnsName'

    出力は次のようになります。

    [ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]
  2. VPC エンドポイントパスを更新して、パッケージ形式、 CodeArtifact ドメイン名、 CodeArtifact リポジトリ名を含めます。次の例を参照してください。

    https://vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com/format/d/domain_name-domain_owner/repo_name

    エンドポイントの例の以下のフィールドを置き換えます。

    • 形式 : を、 npmや などの有効な CodeArtifact パッケージ形式に置き換えますpypi

    • domain_name : パッケージをホストする CodeArtifact リポジトリを含む CodeArtifact ドメインに置き換えます。

    • domain_owner : を CodeArtifact ドメインの所有者の ID に置き換えます。例えば、 です111122223333

    • repo_name : をパッケージをホストする CodeArtifact リポジトリに置き換えます。

    次の URL は、npm リポジトリエンドポイントの例です。

    https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
  3. 前の手順で更新した VPC エンドポイントを使用するようにパッケージマネージャーを設定します。コマンドを使用 CodeArtifact loginせずにパッケージマネージャーを設定する必要があります。各パッケージ形式の設定手順については、以下のドキュメントを参照してください。