

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

# Menyiapkan dengan AWS CodeArtifact
<a name="get-set-up-for-codeartifact"></a>

 Jika Anda sudah mendaftar untuk Amazon Web Services (AWS), Anda dapat AWS CodeArtifact segera mulai menggunakannya. Anda dapat membuka CodeArtifact konsol, memilih **Buat domain dan repositori**, dan ikuti langkah-langkah di wizard peluncuran untuk membuat domain dan repositori pertama Anda. 

Jika Anda belum mendaftar, atau memerlukan bantuan untuk AWS membuat domain dan repositori pertama Anda, selesaikan tugas-tugas berikut untuk menyiapkan penggunaan: CodeArtifact 

**Topics**
+ [Mendaftar untuk AWS](get-set-up-sign-up-for-aws.md)
+ [Instal atau tingkatkan lalu konfigurasikan AWS CLI](get-set-up-install-cli.md)
+ [Menyediakan pengguna IAM](get-set-up-provision-user.md)
+ [Menginstal manajer paket atau alat pembangun](getting-started-install-package-manager.md)

# Mendaftar untuk AWS
<a name="get-set-up-sign-up-for-aws"></a>

Saat mendaftar ke Amazon Web Services (AWS), Anda hanya dikenakan biaya untuk layanan dan sumber daya yang Anda gunakan, termasuk AWS CodeArtifact.

Jika Anda sudah memiliki Akun AWS, lompat ke tugas berikutnya,[Instal atau tingkatkan lalu konfigurasikan AWS CLI](get-set-up-install-cli.md). Jika Anda tidak memiliki Akun AWS, gunakan prosedur berikut untuk membuatnya.

**Untuk membuat sebuah Akun AWS**

1. Buka [https://portal.aws.amazon.com/billing/pendaftaran.](https://portal.aws.amazon.com/billing/signup)

1. Ikuti petunjuk online.

   Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon atau pesan teks dan memasukkan kode verifikasi pada keypad telepon.

   Saat Anda mendaftar untuk sebuah Akun AWS, sebuah *Pengguna root akun AWS*dibuat. Pengguna root memiliki akses ke semua Layanan AWS dan sumber daya di akun. Sebagai praktik keamanan terbaik, tetapkan akses administratif ke pengguna, dan gunakan hanya pengguna root untuk melakukan [tugas yang memerlukan akses pengguna root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

# Instal atau tingkatkan lalu konfigurasikan AWS CLI
<a name="get-set-up-install-cli"></a>

 Untuk memanggil CodeArtifact perintah dari AWS Command Line Interface (AWS CLI) pada mesin pengembangan lokal, Anda harus menginstal AWS CLI. 

 Jika Anda memiliki versi yang lebih lama dari yang AWS CLI diinstal, Anda harus memutakhirkannya sehingga CodeArtifact perintah tersedia. CodeArtifact perintah tersedia dalam AWS CLI versi berikut:

1. **AWS CLI 1:** 1.18.77 dan yang lebih baru

1. **AWS CLI 2:** 2.0.21 dan yang lebih baru

Untuk memeriksa versi, gunakan perintah `aws --version`.

**Untuk menginstal dan mengkonfigurasi AWS CLI**

1. Instal atau tingkatkan AWS CLI dengan instruksi di [Instalasi AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Konfigurasikan AWS CLI, dengan perintah **configure**, sebagai berikut.

   ```
   aws configure
   ```

   Saat diminta, tentukan kunci AWS akses dan kunci akses AWS rahasia pengguna IAM yang akan Anda gunakan. CodeArtifact Saat diminta untuk Wilayah AWS nama default, tentukan Wilayah tempat Anda akan membuat pipeline, seperti`us-east-2`. Saat diminta untuk format output default, tentukan `json`.
**penting**  
Ketika Anda mengkonfigurasi AWS CLI, Anda diminta untuk menentukan. Wilayah AWS Pilih salah satu Wilayah yang didukung yang tercantum di [Wilayah dan Titik Akhir](https://docs.aws.amazon.com/general/latest/gr/codeartifact.html) di. *Referensi Umum AWS*

   Untuk informasi selengkapnya, lihat [Mengonfigurasi AWS Command Line Interface dan Mengelola](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) [kunci akses untuk pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html). 

1. Untuk memverifikasi penginstalan atau peningkatan, panggil perintah berikut dari AWS CLI.

   ```
   aws codeartifact help
   ```

   Jika berhasil, perintah ini menampilkan daftar CodeArtifact perintah yang tersedia.

Selanjutnya, Anda dapat membuat pengguna IAM dan memberikan akses kepada CodeArtifact pengguna tersebut. Untuk informasi selengkapnya, lihat [Menyediakan pengguna IAM](get-set-up-provision-user.md).

# Menyediakan pengguna IAM
<a name="get-set-up-provision-user"></a>

Ikuti petunjuk ini untuk mempersiapkan pengguna IAM untuk digunakan CodeArtifact.

**Untuk menyediakan pengguna AniAM**

1. Buat pengguna IAM, atau gunakan yang terkait dengan pengguna Anda Akun AWS. Untuk informasi selengkapnya, lihat [Membuat pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html#Using_CreateUser_console) dan [Ringkasan kebijakan AWS IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html) di Panduan Pengguna *IAM*.

1. Berikan akses pengguna IAM ke CodeArtifact.
   + **Opsi 1:** Buat kebijakan IAM khusus. Dengan kebijakan IAM khusus, Anda dapat memberikan izin minimum yang diperlukan dan mengubah berapa lama autentikasi token berlaku. Untuk informasi selengkapnya dan kebijakan contoh, lihat [Contoh kebijakan berbasis identitas untuk AWS CodeArtifact](security_iam_id-based-policy-examples.md).
   + **Opsi 2:** Gunakan kebijakan `AWSCodeArtifactAdminAccess` AWS terkelola. Cuplikan berikut menunjukkan isi kebijakan ini.
**penting**  
Kebijakan ini memberikan akses ke semua CodeArtifact APIs. Sebaiknya Anda selalu menggunakan izin minimum yang diperlukan untuk menyelesaikan tugas Anda. Untuk informasi selengkapnya, lihat [Praktik terbaik IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) dalam *Panduan Pengguna IAM*.

------
#### [ JSON ]

****  

     ```
     {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
           {
              "Action": [
                 "codeartifact:*"
              ],
              "Effect": "Allow",
              "Resource": "*"
           },
           {
              "Effect": "Allow",
              "Action": "sts:GetServiceBearerToken",
              "Resource": "*",
                 "Condition": {
                    "StringEquals": {
                       "sts:AWSServiceName": "codeartifact.amazonaws.com"
                    }
                 }
           }
         ]
     }
     ```

------

**catatan**  
`sts:GetServiceBearerToken`Izin harus ditambahkan ke pengguna IAM atau kebijakan peran. Meskipun dapat ditambahkan ke kebijakan sumber daya CodeArtifact domain atau repositori, izin tidak akan berpengaruh dalam kebijakan sumber daya.

`sts:GetServiceBearerToken`Izin diperlukan untuk memanggil CodeArtifact `GetAuthorizationToken` API. API ini mengembalikan token yang harus digunakan saat menggunakan manajer paket seperti `npm` atau `pip` dengan CodeArtifact. Untuk menggunakan manajer paket dengan CodeArtifact repositori, pengguna atau peran IAM Anda harus mengizinkan `sts:GetServiceBearerToken` seperti yang ditunjukkan pada contoh kebijakan sebelumnya.

Jika Anda belum menginstal manajer paket atau alat build yang Anda rencanakan untuk digunakan CodeArtifact, lihat[Menginstal manajer paket atau alat pembangun](getting-started-install-package-manager.md).

# Menginstal manajer paket atau alat pembangun
<a name="getting-started-install-package-manager"></a>

Untuk mempublikasikan atau menggunakan paket dari CodeArtifact, Anda harus menggunakan manajer paket. Ada manajer paket yang berbeda untuk setiap jenis paket. Daftar berikut berisi beberapa manajer paket yang dapat Anda gunakan CodeArtifact. Jika Anda belum melakukannya, instal manajer paket untuk jenis paket yang ingin Anda gunakan.
+ [Untuk npm, gunakan npm [CLI atau pnpm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).](https://pnpm.io/installation)
+ [Untuk Maven, gunakan [Apache Maven](https://maven.apache.org/install.html) () atau Gradle. `mvn`](https://gradle.org/install/)
+ Untuk Python, gunakan [pip](https://pip.pypa.io/en/stable/installation/) untuk menginstal paket dan [benang](https://twine.readthedocs.io/en/stable/#installation) untuk menerbitkan paket.
+ [https://learn.microsoft.com/en-us/nuget/reference/nuget-exe-cli-reference](https://learn.microsoft.com/en-us/nuget/reference/nuget-exe-cli-reference) CLIs
+ Untuk paket [generik](using-generic.md), gunakan [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)atau SDK untuk mempublikasikan dan mengunduh konten paket.

## Langkah selanjutnya
<a name="getting-started-install-package-manager-next-steps"></a>

Langkah Anda selanjutnya akan tergantung pada jenis atau jenis paket yang Anda gunakan CodeArtifact, dan status sumber CodeArtifact daya Anda.

Jika Anda memulai untuk pertama kalinya CodeArtifact untuk diri sendiri, tim, atau organisasi Anda, lihat dokumentasi berikut untuk informasi umum memulai dan membantu menciptakan sumber daya yang Anda perlukan.
+ [Memulai menggunakan konsol](getting-started-console.md)
+ [Memulai menggunakan AWS CLI](getting-started-cli.md)

Jika sumber daya Anda telah dibuat dan Anda siap untuk mengkonfigurasi manajer paket Anda untuk mendorong paket ke atau menginstal paket dari CodeArtifact repositori, lihat dokumentasi yang sesuai dengan jenis paket atau manajer paket Anda.
+ [Menggunakan CodeArtifact dengan npm](using-npm.md)
+ [Menggunakan CodeArtifact dengan Python](using-python.md)
+ [Menggunakan CodeArtifact dengan Maven](using-maven.md)
+ [Menggunakan CodeArtifact dengan NuGet](using-nuget.md)
+ [Menggunakan CodeArtifact dengan paket generik](using-generic.md)