View a markdown version of this page

Menyiapkan 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.

Menyiapkan untuk AWS CodeCommit

Anda dapat masuk ke Konsol Manajemen AWS dan mengunggah, menambahkan, atau mengedit file ke repositori langsung dari AWS CodeCommit konsol. 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 dengan mengkonfigurasi kredenSIAL HTTPS Git 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 CodeCommit repositori menggunakan akses federasi, 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 penggunaan CodeCommit dan Amazon Virtual Private Cloud, lihatPenggunaan AWS CodeCommit dengan antarmuka titik akhir VPC.

Melihat dan mengelola kredensial Anda

Anda dapat melihat dan mengelola CodeCommit kredensi Anda dari AWS konsol melalui Kreden si Keamanan Saya.

catatan

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

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

  2. Di bilah navigasi di kanan atas, pilih nama pengguna Anda, lalu pilih Kredensi Keamanan.

  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 paling sederhana dan termudah untuk digunakan CodeCommit.

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

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

Pengaturan menggunakan metode lain

Anda dapat menggunakan protokol SSH alih-alih HTTPS untuk terhubung ke CodeCommit repositori Anda. Dengan koneksi SSH, Anda membuat file kunci publik dan pribadi di mesin lokal Anda yang digunakan Git untuk otentikasi SSH. CodeCommit 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 pribadi, Anda mungkin menemukan kredenSIAL Git lebih sederhana dan lebih mudah digunakan 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 mengonfigurasi pengguna IAM atau kredenSIAL Git untuk pengguna IAM, Anda dapat mengatur koneksi ke CodeCommit repositori 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 CodeCommit repositori tanpa memerlukan pengguna IAM, yang berarti Anda dapat terhubung ke repositori menggunakan akses federasi 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 kredensi yang disertakan dalam AWS CLI memungkinkan Git menggunakan HTTPS dan versi kredentif pengguna IAM yang ditandatangani secara kriptografi atau peran instans Amazon EC2 kapan pun Git perlu melakukan otentikasi untuk berinteraksi dengan AWS repositori. CodeCommit Beberapa sistem operasi dan versi Git memiliki pembantu kredensialnya sendiri, yang bertentangan dengan pembantu kredensial termasuk dalam AWS CLI. Mereka dapat menyebabkan masalah konektivitas untuk CodeCommit.

Jika Anda menghubungkan ke CodeCommit repositori yang dihosting di akun Amazon Web Services lain, Anda dapat mengonfigurasi akses dan mengatur koneksi menggunakan peran, kebijakan, dan pembantu kredensi 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 mendukung 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 yang lebih baru. Namun, ada masalah yang diketahui dengan HTTPS dan curl update 7.41.0. Untuk informasi selengkapnya, lihat Pemecahan 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 (git-remote-codecommithanya) Kami merekomendasikan versi terbaru dari AWS CLI versi 2 untuk semua CodeCommit pengguna. git-remote-codecommitmemerlukan AWS CLI versi 2 untuk mendukung AWS SSO dan koneksi yang memerlukan kredenSIAL sementara, seperti pengguna federasi.