

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Gunakan CodeArtifact dari VPC
<a name="use-codeartifact-from-vpc"></a>

Jika Anda tidak dapat atau tidak ingin mengaktifkan DNS pribadi pada titik akhir `com.amazonaws.region.codeartifact.repositories` VPC yang Anda buat[Buat titik akhir VPC untuk CodeArtifact](create-vpc-endpoints.md), Anda harus menggunakan konfigurasi yang berbeda untuk titik akhir repositori yang akan digunakan dari VPC. CodeArtifact Ikuti petunjuk [Gunakan `codeartifact.repositories` titik akhir tanpa DNS pribadi](#use-codeartifact-from-vpc-no-private-dns) untuk mengonfigurasi CodeArtifact jika `com.amazonaws.region.codeartifact.repositories` titik akhir tidak mengaktifkan DNS pribadi.

## Gunakan `codeartifact.repositories` titik akhir tanpa DNS pribadi
<a name="use-codeartifact-from-vpc-no-private-dns"></a>

Jika Anda tidak dapat atau tidak ingin mengaktifkan DNS pribadi pada titik akhir `com.amazonaws.region.codeartifact.repositories` VPC yang Anda buat[Buat titik akhir VPC untuk CodeArtifact](create-vpc-endpoints.md), Anda harus mengikuti petunjuk ini untuk mengonfigurasi manajer paket Anda dengan URL yang benar. CodeArtifact 

1.  Jalankan perintah berikut untuk menemukan VPC endpoint yang akan digunakan untuk mengganti nama host.

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

    Output-nya akan terlihat seperti berikut.

   ```
   [
     [
       "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com"
     ]
   ]
   ```

1. Perbarui jalur titik akhir VPC untuk menyertakan format paket, nama CodeArtifact domain Anda, dan CodeArtifact nama repositori. Lihat contoh berikut ini.

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

   Ganti bidang berikut dari titik akhir contoh.
   + *format*: Ganti dengan format CodeArtifact paket yang valid, misalnya, `npm` atau`pypi`.
   + *domain\$1name*: Ganti dengan CodeArtifact domain yang berisi CodeArtifact repositori yang meng-host paket Anda.
   + *domain\$1owner*: Ganti dengan ID pemilik CodeArtifact domain, misalnya,`111122223333`.
   + *repo\$1name*: Ganti dengan CodeArtifact repositori yang meng-host paket Anda.

   URL berikut adalah contoh titik akhir repositori npm.

   ```
   https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
   ```

1. Konfigurasikan pengelola paket Anda untuk menggunakan titik akhir VPC yang diperbarui dari langkah sebelumnya. Anda harus mengkonfigurasi manajer paket tanpa menggunakan CodeArtifact `login` perintah. Untuk petunjuk konfigurasi untuk setiap format paket, lihat dokumentasi berikut.
   + npm: [Mengonfigurasi npm tanpa menggunakan perintah login](npm-auth.md#configuring-npm-without-using-the-login-command)
   + nuget: [Konfigurasikan nuget atau dotnet tanpa perintah login](nuget-cli.md#nuget-configure-without-login)
   + pip: [Mengonfigurasi pip tanpa perintah login](python-configure-pip.md#python-configure-without-pip)
   + benang: [Konfigurasikan dan gunakan benang dengan CodeArtifact](python-configure-twine.md)
   + Gradle: [Gunakan CodeArtifact dengan Gradle](maven-gradle.md)
   + mvn: [Gunakan CodeArtifact dengan mvn](maven-mvn.md)