Apa itu AWS CodeArtifact? - CodeArtifact

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

Apa itu AWS CodeArtifact?

AWS CodeArtifact adalah layanan repositori artefak terkelola yang aman, sangat terukur, dan terkelola yang membantu organisasi menyimpan dan berbagi paket perangkat lunak untuk pengembangan aplikasi. Anda dapat menggunakan CodeArtifact dengan alat build populer dan manajer paket seperti NuGet CLI, Maven, Gradle, npm, yarn, pip, dan twine. CodeArtifact membantu mengurangi kebutuhan Anda untuk mengelola sistem penyimpanan artefak Anda sendiri atau khawatir tentang penskalaan infrastrukturnya. Tidak ada batasan jumlah atau ukuran total paket yang dapat Anda simpan di CodeArtifact repositori.

Anda dapat membuat koneksi antara repositori pribadi Anda dan CodeArtifact repositori publik eksternal, seperti npmjs.com atau Maven Central. CodeArtifact kemudian akan mengambil dan menyimpan paket sesuai permintaan dari repositori publik ketika diminta oleh manajer paket. Ini membuatnya lebih nyaman untuk menggunakan dependensi sumber terbuka yang digunakan oleh aplikasi Anda dan membantu memastikan dependensi tersebut selalu tersedia untuk build dan pengembangan. Anda juga dapat mempublikasikan paket pribadi ke CodeArtifact repositori. Ini membantu Anda berbagi komponen perangkat lunak berpemilik antara beberapa aplikasi dan tim pengembangan di organisasi Anda.

Untuk informasi lebih lanjut, lihat AWS CodeArtifact.

Bagaimana cara CodeArtifact kerjanya?

CodeArtifact menyimpan paket perangkat lunak di repositori. Repositori bersifat polyglot—repositori tunggal dapat berisi paket dari jenis apa pun yang didukung. Setiap CodeArtifact repositori adalah anggota dari satu CodeArtifact domain. Sebaiknya gunakan satu domain produksi untuk organisasi Anda dengan satu atau beberapa repositori. Misalnya, Anda dapat menggunakan setiap repositori untuk tim pengembangan yang berbeda. Paket di repositori Anda kemudian dapat ditemukan dan dibagikan di seluruh tim pengembangan Anda.

Untuk menambahkan paket ke repositori, konfigurasikan manajer paket seperti npm atau Maven untuk menggunakan titik akhir repositori (URL). Anda kemudian dapat menggunakan manajer paket untuk mempublikasikan paket ke repositori. Anda juga dapat mengimpor paket sumber terbuka ke dalam repositori dengan mengonfigurasinya dengan koneksi eksternal ke repositori publik seperti npmjs, Galeri, Maven Central, atau PyPI. NuGet Untuk informasi selengkapnya, lihat Connect CodeArtifact repositori ke repositori publik.

Anda dapat membuat paket dalam satu repositori tersedia untuk repositori lain di domain yang sama. Untuk melakukan ini, konfigurasikan satu repositori sebagai hulu untuk yang lain. Semua versi paket yang tersedia untuk repositori hulu juga tersedia untuk repositori hilir. Selain itu, semua paket yang tersedia untuk repositori hulu melalui koneksi eksternal ke repositori publik tersedia untuk repositori hilir. Untuk informasi selengkapnya, lihat Bekerja dengan repositori upstream di CodeArtifact.

CodeArtifact mengharuskan pengguna untuk mengautentikasi dengan layanan untuk menerbitkan atau menggunakan versi paket. Anda harus mengautentikasi ke CodeArtifact layanan dengan membuat token otorisasi menggunakan kredensi Anda AWS . Paket dalam CodeArtifact repositori tidak dapat dibuat tersedia untuk umum. Untuk informasi selengkapnya tentang otentikasi dan akses di CodeArtifact, lihatAWS CodeArtifact otentikasi dan token.

Bagaimana saya memulai CodeArtifact?

Kami menyarankan agar Anda menyelesaikan langkah berikut:

  1. Pelajari lebih lanjut CodeArtifact dengan membacaKonsep AWS CodeArtifact.

  2. Siapkan Anda Akun AWS, pengguna AWS CLI, dan IAM dengan mengikuti langkah-langkah diMenyiapkan dengan AWS CodeArtifact.

  3. Gunakan CodeArtifact dengan mengikuti instruksi diMemulai dengan CodeArtifact.