AWS CodeCommittutorial untuk AWS Cloud9 - AWS Cloud9

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

AWS CodeCommittutorial untuk AWS Cloud9

Anda dapat menggunakan AWS CodeCommit tutorial untuk mengatur lingkungan AWS Cloud9 pengembangan untuk berinteraksi dengan repositori kode jarak jauh di. CodeCommit CodeCommitadalah layanan kontrol kode sumber yang dapat Anda gunakan untuk menyimpan dan mengelola Git repositori secara pribadi di. AWS Cloud Untuk informasi selengkapnya tentang CodeCommit, lihat AWS CodeCommitPanduan Pengguna .

Mengikuti tutorial ini dan membuat sampel ini dapat mengakibatkan biaya untuk AndaAkun AWS. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon EC2 danCodeCommit. Untuk informasi selengkapnya, lihat Harga Amazon EC2 dan Harga AWS CodeCommit.

Prasyarat

Sebelum Anda menggunakan sampel ini, pastikan bahwa pengaturan Anda memenuhi persyaratan berikut:

  • Anda harus memiliki lingkungan pengembangan AWS Cloud9 EC2 yang ada. Contoh ini mengasumsikan bahwa Anda sudah memiliki lingkungan EC2 yang terhubung ke instans Amazon EC2 yang menjalankan Amazon Linux atau Server. Ubuntu Jika Anda memiliki jenis lingkungan atau sistem operasi yang berbeda, Anda mungkin perlu menyesuaikan petunjuk sampel ini untuk menyiapkan alat terkait. Untuk informasi selengkapnya, lihat Menciptakan lingkungan di AWS Cloud9.

  • Anda memiliki AWS Cloud9 IDE untuk lingkungan yang ada sudah terbuka. Saat Anda membuka lingkungan, AWS Cloud9 membuka IDE untuk lingkungan itu di peramban web Anda. Untuk informasi selengkapnya, lihat Membuka lingkungan di AWS Cloud9.

Langkah 1: Mengatur grup IAM Anda dengan izin akses yang diperlukan

Misalkan AWS kredensi Anda dikaitkan dengan pengguna administrator di AndaAkun AWS, dan Anda ingin menggunakan pengguna tersebut untuk bekerja dengan CodeCommit Kemudian, lewati ke Langkah 2: Buat Repositori di. AWS CodeCommit

Anda dapat menyelesaikan langkah ini menggunakan AWS Management Console atau Antarmuka Baris Perintah AWS (AWS CLI).

Atur grup IAM Anda dengan izin akses yang diperlukan menggunakan konsol tersebut

  1. Masuk keAWS Management Console, jika Anda belum masuk.

    Untuk langkah ini, kami sarankan Anda masuk menggunakan kredensi untuk pengguna administrator di Anda. Akun AWS Jika Anda tidak dapat melakukan ini, tanyakan kepada Akun AWS administrator Anda.

  2. Buka konsol IAM. Untuk melakukannya, di bilah navigasi konsol tersebut, pilih Layanan. Kemudian, pilih IAM.

  3. Pilih Grup.

  4. Pilih nama grup.

  5. Pada tab Izin, untuk Kebijakan Terkelola, pilih Lampirkan Kebijakan.

  6. Dalam daftar nama kebijakan, pilih salah satu kotak berikut ini:

    • Pilih AWSCodeCommitPowerUseruntuk akses ke semua fungsionalitas CodeCommit dan sumber daya terkait repositori. Namun, ini tidak memungkinkan Anda untuk menghapus CodeCommit repositori atau membuat atau menghapus sumber daya terkait repositori di tempat lainLayanan AWS, seperti Amazon Events. CloudWatch

    • Pilih AWSCodeCommitFullAccessuntuk kontrol penuh atas CodeCommit repositori dan sumber daya terkait di. Akun AWS Ini termasuk kemampuan untuk menghapus repositori.

    Jika Anda tidak melihat salah satu nama kebijakan ini dalam daftar, masukkan nama kebijakan di kotak Filter untuk menampilkannya.

  7. Pilih Lampirkan Kebijakan.

Untuk melihat daftar izin akses yang diberikan oleh kebijakan terkelola AWS ini ke grup, lihat Kebijakan AWS Terkelola (Sudah Ditentukan) untuk AWS CodeCommit di Panduan Pengguna AWS CodeCommit.

Lewati ke Langkah 2: Buat Repositori di AWS CodeCommit.

Atur grup IAM Anda dengan izin akses yang diperlukan menggunakan AWS CLI

Jalankan attach-group-policy perintah IAM, menentukan nama grup dan Amazon Resource Name (ARN) dari kebijakan AWS terkelola yang menjelaskan izin akses yang diperlukan. Sintaksnya adalah sebagai berikut.

aws iam attach-group-policy --group-name MyGroup --policy-arn POLICY_ARN

Dengan perintah sebelumnya, ganti MyGroup dengan nama grup. Ganti POLICY_ARN dengan ARN dari kebijakan yang AWS dikelola:

  • arn:aws:iam::aws:policy/AWSCodeCommitPowerUseruntuk akses ke semua fungsi CodeCommit dan sumber daya repositori terkait. Namun, itu tidak memungkinkan Anda untuk menghapus CodeCommit repositori atau membuat atau menghapus sumber daya terkait repositori di lainLayanan AWS, seperti Amazon Events. CloudWatch

  • arn:aws:iam::aws:policy/AWSCodeCommitFullAccessuntuk kontrol penuh atas CodeCommit repositori dan sumber daya terkait di. Akun AWS Ini termasuk kemampuan untuk menghapus repositori.

Untuk melihat daftar izin akses yang diberikan oleh kebijakan terkelola AWS ini ke grup, lihat Kebijakan AWS Terkelola (Sudah Ditentukan) untuk AWS CodeCommit di Panduan Pengguna AWS CodeCommit.

Langkah 2: Buat repositori di CodeCommit

Pada langkah ini, Anda membuat repositori kode jarak jauh CodeCommit dengan menggunakan konsol. CodeCommit

Jika Anda sudah memiliki CodeCommit repositori, lewati ke Langkah 3: Hubungkan Lingkungan Anda ke Remote Repository.

Anda dapat menyelesaikan langkah ini menggunakan AWS Management Console atau Antarmuka Baris Perintah AWS (AWS CLI).

Buat repositori dalam CodeCommit menggunakan konsol

  1. Misalkan Anda masuk ke AWS Management Console sebagai pengguna administrator dari langkah sebelumnya, dan Anda tidak ingin menggunakan pengguna administrator untuk membuat repositori. Kemudian, keluar dariAWS Management Console.

  2. Buka CodeCommit konsol, di https://console.aws.amazon.com/codecommit.

  3. Di bilah navigasi konsol, gunakan pemilih Wilayah untuk memilih repositori Wilayah AWS yang ingin Anda buat (misalnya, AS Timur (Ohio)).

  4. Jika halaman selamat datang ditampilkan, pilih Memulai. Jika tidak, pilih Buat repositori.

  5. Pada halaman Create repository, untuk nama Repository, masukkan nama untuk repositori baru Anda (misalnya,). MyDemoCloud9Repo Jika Anda memilih nama yang berbeda, gantilah di seluruh sampel ini.

  6. (Opsional) Untuk Deskripsi, masukkan sesuatu tentang repositori. Misalnya, Anda dapat memasukkan: This is a demonstration repository for the AWS Cloud9 sample.

  7. Pilih Buat repositori. Panel Sambungkan ke repositori Anda ditampilkan. Pilih Tutup, karena Anda akan terhubung ke repositori Anda dengan cara yang berbeda nanti dalam topik ini.

Lewati ke Langkah 3: Hubungkan Lingkungan Anda ke Repositori Jarak Jauh.

Buat repositori dalam menggunakan CodeCommit AWS CLI

Jalankan perintah AWS CodeCommit create-repository. Tentukan nama repositori, deskripsi opsional, dan Wilayah AWS untuk membuat repositori di.

aws codecommit create-repository --repository-name MyDemoCloud9Repo --repository-description "This is a demonstration repository for the AWS Cloud9 sample." --region us-east-2

Dalam perintah sebelumnya, ganti us-east-2 dengan ID Wilayah AWS untuk membuat repositori di. Untuk daftar Wilayah yang didukung, lihat AWS CodeCommitdi bagian Referensi Umum Amazon Web Services.

Jika Anda memilih untuk menggunakan nama repositori yang berbeda, gantilah di seluruh sampel ini.

Langkah 3: Hubungkan lingkungan Anda ke repositori jarak jauh

Pada langkah ini, Anda menggunakan AWS Cloud9 IDE untuk terhubung ke CodeCommit repositori yang Anda buat atau diidentifikasi pada langkah sebelumnya.

catatan

Jika Anda lebih suka bekerja dengan Git melalui antarmuka visual, Anda dapat mengkloning repositori jarak jauh. Kemudian, Anda dapat menambahkan file menggunakan fitur panel Git yang tersedia di IDE.

Lengkapi salah satu set prosedur berikut berdasarkan jenis lingkungan AWS Cloud9 pengembangan Anda.

Jenis lingkungan Ikuti prosedur ini

Lingkungan EC2

  1. Dari sesi terminal di IDE, jalankan dua perintah berikut:

    git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true

    Untuk informasi lebih lanjut, lihat Langkah 2: Mengonfigurasi Pembantu Kredensial AWS CLI Pada Lingkungan Pengembangan AWS Cloud9 EC2 Anda di Integrasikan AWS Cloud9 dengan AWS CodeCommit di Panduan Pengguna AWS CodeCommit.

  2. Lewati ke Langkah 4: Clone Remote Repository ke Lingkungan Anda nanti dalam topik ini.

Lingkungan SSH

  1. Jika Git belum diinstal di lingkungan, gunakan sesi terminal di IDE untuk menginstalnya. Untuk informasi selengkapnya, lihat Langkah 2: Instal Git di Langkah Pengaturan untuk Koneksi SSH ke AWS CodeCommit Repositori di Linux, macOS, atau Unix di Panduan Pengguna. AWS CodeCommit

  2. Selesaikan Langkah 3: Konfigurasikan Kredensial di Linux, macOS, atau Unix di Langkah Pengaturan untuk Koneksi SSH ke Repositori AWS CodeCommit di Linux, macOS, atau Unix di Panduan Pengguna AWS CodeCommit.

    Saat Anda diinstruksikan untuk masuk ke AWS Management Console dan membuka konsol IAM, kami sarankan Anda masuk menggunakan kredensi untuk pengguna administrator di akun Anda. Akun AWS Jika Anda tidak dapat melakukan ini, tanyakan kepada Akun AWS administrator Anda.

  3. Lewati ke Langkah 4: Clone Remote Repository ke Lingkungan Anda nanti dalam topik ini.

Langkah 4: Klon repositori jarak jauh ke lingkungan Anda

Pada langkah ini, Anda menggunakan AWS Cloud9 IDE untuk mengkloning repositori jarak jauh CodeCommit ke lingkungan Anda.

Untuk mengkloning repositori, jalankan perintah. git clone Ganti CLONE_URL dengan URL clone repositori.

git clone CLONE_URL

Untuk lingkungan EC2, Anda menyediakan URL klon HTTPS yang dimulai dengan https://. Untuk lingkungan SSH, Anda menyediakan URL klon SSH yang dimulai dengan ssh://.

Untuk mendapatkan URL klon lengkap repositori, lihat Menggunakan Konsol AWS CodeCommit untuk Melihat Detail Repositori di Panduan Pengguna AWS CodeCommit.

Jika repositori Anda tidak memiliki file apa pun di dalamnya, pesan peringatan akan ditampilkan, seperti You appear to have cloned an empty repository. ini diharapkan. Anda akan alamat nanti.

Langkah 5: Tambahkan file ke repositori

Pada langkah ini, Anda membuat tiga file sederhana di repositori kloning di lingkungan AWS Cloud9 Anda. Selanjutnya, Anda menambahkan file ke area Git pementasan di repositori kloning Anda. Terakhir, Anda melakukan file bertahap dan mendorong komit ke repositori jarak jauh Anda di. CodeCommit

Jika repositori kloning sudah memiliki file di dalamnya, Anda sudah selesai dan dapat melewati sisa sampel ini.

Untuk menambahkan file ke repositori
  1. Buat file baru. Pada bilah menu, pilih File, File Baru.

  2. Masukkan konten berikut ke dalam file, lalu pilih File, Simpan untuk menyimpan file seperti bird.txt di MyDemoCloud9Repo direktori di AWS Cloud9 lingkungan Anda.

    bird.txt -------- Birds are a group of endothermic vertebrates, characterized by feathers, toothless beaked jaws, the laying of hard-shelled eggs, a high metabolic rate, a four-chambered heart, and a lightweight but strong skeleton.
    catatan

    Untuk mengonfirmasi bahwa Anda menyimpan file ini di direktori yang benar, di kotak dialog Save As, pilih MyDemoCloud9Repo folder. Kemudian, pastikan Folder ditampilkan/MyDemoCloud9Repo.

  3. Buat dua file lagi, bernama insect.txt danreptile.txt, dengan konten berikut. Simpan file di MyDemoCloud9Repo direktori yang sama.

    insect.txt ---------- Insects are a class of invertebrates within the arthropod phylum that have a chitinous exoskeleton, a three-part body (head, thorax, and abdomen), three pairs of jointed legs, compound eyes, and one pair of antennae.
    reptile.txt ----------- Reptiles are tetrapod (four-limbed vertebrate) animals in the class Reptilia, comprising today's turtles, crocodilians, snakes, amphisbaenians, lizards, tuatara, and their extinct relatives.
  4. Di terminal, jalankan cdperintah untuk beralih ke MyDemoCloud9Repo direktori.

    cd MyDemoCloud9Repo
  5. Konfirmasikan bahwa file berhasil disimpan di MyDemoCloud9Repo direktori dengan menjalankan git statusperintah. Ketiga file akan terdaftar sebagai file yang tidak terlacak.

    Untracked files: (use "git add <file>..." to include in what will be committed) bird.txt insect.txt reptile.txt
  6. Tambahkan file ke area pementasan Git dengan menjalankan git addperintah.

    git add --all
  7. Konfirmasikan bahwa file berhasil ditambahkan ke area pementasan Git dengan menjalankan git statusperintah lagi. Ketiga file sekarang terdaftar sebagai perubahan untuk dilakukan.

    Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: bird.txt new file: insect.txt new file: reptile.txt
  8. Komit file bertahap dengan menjalankan perintah. git commit

    git commit -m "Added information about birds, insects, and reptiles."
  9. Dorong komit ke repositori jarak jauh Anda CodeCommit dengan menjalankan perintah. git push

    git push -u origin master
  10. Konfirmasi apakah file berhasil didorong. Buka CodeCommit konsol, jika belum terbuka, di https://console.aws.amazon.com/codecommit.

  11. Di bilah navigasi atas, dekat tepi kanan, pilih Wilayah AWS tempat Anda membuat repositori (misalnya, AS Timur (Ohio)).

  12. Pada halaman Dashboard, pilih MyDemoCloud9Repo. Tiga file ditampilkan.

Untuk terus bereksperimen dengan CodeCommit repositori Anda, lihat Menelusuri Isi Repositori Anda di Panduan Pengguna. AWS CodeCommit

Jika Anda baru mengenal Git dan Anda tidak ingin mengacaukan repositori Anda, bereksperimenlah dengan CodeCommit repositori sampel di situs Git web Try. Git

Langkah 6: Membersihkan

Untuk mencegah biaya yang sedang berlangsung Akun AWS setelah Anda selesai menggunakan sampel ini, hapus CodeCommit repositori. Untuk instruksi, lihat Menghapus Repositori AWS CodeCommit di Panduan Pengguna AWS CodeCommit.

Pastikan juga untuk menghapus lingkungan. Untuk instruksi, lihat Menghapus Lingkungan.