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.
Masuk ke Konsol Manajemen AWS dan buka konsol IAM di https://console.aws.amazon.com/iam/
. -
Di bilah navigasi di kanan atas, pilih nama pengguna Anda, lalu pilih Kredensi Keamanan.
-
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.
-
Untuk pengguna SSH yang tidak menggunakan AWS CLI: Ikuti petunjuk singkat ini jika Anda sudah memiliki pasangan kunci publik-privat dan akrab dengan koneksi SSH pada komputer lokal Anda.
-
Untuk koneksi SSH di Linux, macOS, atau Unix: Ikuti petunjuk berikut untuk panduan langkah demi langkah untuk membuat pasangan kunci privat publik dan menyiapkan koneksi di sistem operasi Linux, macOS, atau Unix.
-
Untuk koneksi SSH pada Windows: Ikuti petunjuk ini untuk panduan langkah demi langkah pembuatan pasangan kunci publik-privat dan menyiapkan koneksi pada sistem operasi Windows.
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.
-
Ikuti petunjuk dalam Langkah Pen yiapan untuk Koneksi HTTPS ke AWS CodeCommit Repositori dengan git-remote-codecommit untuk menginstal dan mengatur git-remote-codecommit di Windows, Linux, macOS, atau Unix.
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.
-
Untuk koneksi HTTPS di Linux, macOS, atau Unix dengan pembantu AWS CLI kredensi: Ikuti petunjuk berikut untuk panduan langkah demi langkah untuk menginstal dan mengatur pembantu kredensial di sistem Linux, macOS, atau Unix.
-
Untuk koneksi HTTPS di Windows dengan pembantu AWS CLI kredensi: Ikuti petunjuk berikut untuk panduan langkah demi langkah untuk menginstal dan mengatur pembantu kredensial di sistem Windows.
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.
-
Konfigurasikan akses lintas akun ke AWS CodeCommit repositori menggunakan peran: Ikuti petunjuk ini untuk panduan langkah demi langkah dalam mengkonfigurasi akses lintas akun di salah satu akun Amazon Web Services untuk pengguna dalam kelompok IAM di akun Amazon Web Services lain.
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.
| 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. |