Pengaturan untuk AWS CodeCommit - AWS CodeCommit

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

Pengaturan untuk AWS CodeCommit

Anda dapat masuk ke AWS Management Console dan mengunggah, menambah, atau mengedit file ke repositori langsung dari konsol AWS CodeCommit. Ini adalah cara cepat untuk membuat perubahan. Namun, jika Anda ingin bekerja dengan beberapa file, file di seluruh cabang, dan sebagainya, pertimbangkan untuk menyiapkan komputer lokal Anda untuk bekerja dengan repositori. Cara termudah untuk mengatur CodeCommit adalah mengkonfigurasi kredensial Git HTTPS untuk AWS CodeCommit. Metode autentikasi HTTPS ini:

  • Menggunakan nama pengguna dan kata sandi statis.

  • Bekerja dengan semua sistem operasi yang didukung oleh CodeCommit.

  • Juga kompatibel dengan lingkungan pengembangan terpadu (IDE) dan alat pengembangan lainnya yang mendukung kredensial Git.

Anda dapat menggunakan metode lain jika Anda tidak ingin atau tidak dapat menggunakan kredensial Git untuk alasan operasional. Misalnya, jika Anda mengakses repositori CodeCommit menggunakan akses gabungan, kredensial sementara, atau penyedia identitas web, Anda tidak dapat menggunakan kredensial Git. Kami menyarankan agar Anda mengatur komputer lokal Anda menggunakan perintah git-remote-codecommit. Tinjau pilihan ini dengan hati-hati, untuk memutuskan metode alternatif mana yang terbaik untuk Anda.

Untuk informasi tentang menggunakan CodeCommit dan Amazon Virtual Private Cloud, lihat Menggunakan AWS CodeCommit dengan antarmuka VPC endpoint.

Melihat dan mengelola kredensial Anda

Anda dapat melihat dan mengelola kredensial CodeCommit Anda dari konsol AWS melalui Kredensial Keamanan Saya.

catatan

Opsi ini tidak tersedia untuk pengguna yang menggunakan akses gabungan, kredensi sementara, atau penyedia identitas web.

  1. Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/.

  2. Di bilah navigasi di kanan atas, pilih nama pengguna Anda, dan kemudian pilih Kredensial Keamanan Saya.

    AWS Konsol Manajemen tautan Kredensial Keamanan Saya
  3. Pilih tab kredensial AWS CodeCommit.

Pengaturan menggunakan kredensial Git

Dengan koneksi HTTPS dan kredensial Git, Anda menghasilkan nama pengguna statis dan kata sandi di IAM. Anda kemudian menggunakan kredensial ini dengan Git dan alat pihak ketiga yang mendukung autentikasi nama pengguna dan kata sandi Git. Metode ini didukung oleh sebagian besar IDE dan alat pengembangan. Ini adalah metode koneksi yang paling sederhana dan termudah untuk digunakan dengan CodeCommit.

  • Untuk pengguna HTTPS menggunakan kredensials Git: Ikuti petunjuk ini untuk mengatur koneksi antara komputer lokal dan repositori CodeCommit menggunakan kredensial Git.

  • Untuk koneksi dari alat pengembangan: Ikuti panduan ini untuk mengatur koneksi antara IDE atau alat pengembangan lainnya dan repositori CodeCommit menggunakan kredensial Git. IDE yang mendukung kredensial Git termasuk (namun tidak terbatas pada) Visual Studio, Eclipse, Xcode, dan IntelliJ.

Pengaturan menggunakan metode lain

Anda dapat menggunakan protokol SSH bukan HTTPS untuk terhubung ke repositori CodeCommit Anda. Dengan koneksi SSH, Anda membuat file kunci publik dan privat di mesin lokal Anda seperti Git dan CodeCommit yang digunakan untuk autentikasi SSH. Anda mengaitkan kunci publik dengan pengguna IAM Anda. Anda menyimpan kunci privat di mesin lokal Anda. Karena SSH memerlukan pembuatan manual dan pengelolaan file kunci publik dan privat, Anda mungkin menemukan kredensial Git lebih sederhana dan lebih mudah digunakan dengan CodeCommit.

Tidak seperti kredensial Git, pengaturan koneksi SSH bervariasi, tergantung pada sistem operasi pada komputer lokal Anda.

Jika Anda terhubung ke CodeCommit dan AWS menggunakan akses federasi, penyedia identitas, atau kredensial sementara, atau jika Anda tidak ingin mengkonfigurasi pengguna IAM atau kredensial Git untuk pengguna IAM, Anda dapat mengatur koneksi ke repositori CodeCommit dengan salah satu dari dua cara:

  • Instal dan gunakan git-remote-codecommit (direkomendasikan).

  • Instal dan gunakan pembantu kredensial yang disertakan dalam AWS CLI.

Kedua metode mendukung akses repositori CodeCommit tanpa memerlukan pengguna IAM, artinya Anda dapat terhubung ke repositori menggunakan akses gabungan dan kredensial sementara. Utilitas git-remote-codecommit adalah pendekatan yang disarankan. Ini meluas Git dan kompatibel dengan berbagai versi Git dan pembantu kredensial. Namun, tidak semua IDE mendukung format URL klon yang digunakan oleh git-remote-codecommit. Anda mungkin harus secara manual mengkloning repositori ke komputer lokal Anda sebelum Anda dapat bekerja dengan repositori di IDE Anda.

Pembantu kredensial yang termasuk dalam AWS CLI memungkinkan Git untuk menggunakan HTTPS dan versi kredensi pengguna IAM yang ditandatangani secara kriptografis atau peran instans Amazon EC2 Anda setiap kali Git perlu mengotentikasi dengan AWS untuk berinteraksi dengan repositori CodeCommit. Beberapa sistem operasi dan versi Git memiliki pembantu kredensialnya sendiri, yang bertentangan dengan pembantu kredensial termasuk dalam AWS CLI. Ini dapat menyebabkan masalah konektivitas untuk CodeCommit.

Jika Anda terhubung ke repositori CodeCommit yang di-host di akun Amazon Web Services lain, Anda dapat mengkonfigurasi akses dan mengatur koneksi menggunakan peran, kebijakan, dan pembantu kredensional yang disertakan dalam AWS CLI.

Kompatibilitas untuk CodeCommit, Git, dan komponen lainnya

Ketika Anda bekerja dengan CodeCommit, Anda menggunakan Git. Anda juga dapat menggunakan program lain. Tabel berikut memberikan panduan terbaru untuk versi kompatibilitas. Sebagai praktik terbaik, kami menyarankan Anda menggunakan versi terbaru dari Git, dan perangkat lunak lainnya.

Informasi kompatibilitas versi untuk AWS CodeCommit
Komponen Versi
Git CodeCommit support versi Git 1.7.9 dan yang lebih baru. Versi Git 2.28 mendukung konfigurasi nama cabang untuk commit awal. Kami menyarankan penggunaan versi terbaru Git.
Curl CodeCommit membutuhkan curl 7.33 dan versi lebih baru. Namun, ada masalah yang diketahui dengan HTTPS dan curl update 7.41.0. Untuk informasi selengkapnya, lihat Memecahkan masalah.
Python (hanya git-remote-codecommit) git-remote-codecommit memerlukan versi 3 dan versi lebih baru.
Pip (hanya git-remote-codecommit) git-remote-codecommit memerlukan versi 9.0.3 dan versi lebih baru.
AWS CLI (hanya git-remote-codecommit) Kami merekomendasikan versi terbaru dari AWS CLI versi 2 untuk semua pengguna CodeCommit. git-remote-codecommit membutuhkan AWS CLI versi 2 untuk mendukung SSO dan koneksi AWS yang memerlukan kredensial sementara, seperti pengguna gabungan.