Connect ke repositori Git dengan AWS CodeConnections - Amazon EKS

Bantu tingkatkan halaman ini

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

Untuk berkontribusi pada panduan pengguna ini, pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman.

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

Connect ke repositori Git dengan AWS CodeConnections

AWS CodeConnectionsmenyediakan cara aman untuk menghubungkan AWS layanan ke repositori kode sumber pihak ketiga. AWS CodeConnections mendukung GitHub, GitLab, Bitbucket, dan penyedia lainnya. Untuk mempelajari lebih lanjut dan memulai, lihat Bekerja dengan koneksi.

Gunakan AWS CodeConnections dengan Argo CD

Saat menggunakan kemampuan EKS untuk Argo CD, Anda dapat memilih untuk menggunakan untuk mengaktifkan otentikasi aman AWS CodeConnections ke repositori Git tanpa mengelola kredensi berumur panjang atau token akses pribadi. AWS CodeConnections menangani alur OAuth otentikasi dan mengelola koneksi ke penyedia Git Anda, menyediakan pendekatan yang aman dan dapat dikelola untuk mengakses GitOps repositori dan manifes aplikasi yang disimpan di penyedia Git pihak ketiga.

Prasyarat

  • Cluster Amazon EKS dengan kemampuan Argo CD dibuat

  • Sambungan yang dibuat AWS CodeConnections ke penyedia Git Anda

  • Izin IAM dikonfigurasi untuk Argo CD untuk menggunakan koneksi

CodeConnections Untuk mengkonfigurasi akses repositori Argo CD

  1. Buat koneksi di CodeConnections konsol:

    1. Buka konsol CodeConnections .

    2. Pilih Buat koneksi.

    3. Pilih penyedia Anda (GitHub, GitLab, atau Bitbucket) dan ikuti alur otentikasi.

    4. Perhatikan koneksi ARN untuk digunakan dalam konfigurasi Argo CD Anda.

  2. Pastikan peran kemampuan Argo CD memiliki izin untuk menggunakan koneksi dengan kebijakan berbasis sumber daya:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:UseConnection", "codeconnections:GetConnection" ], "Resource": "arn:aws:codeconnections:region:account-id:connection/connection-id" } ] }
  3. Konfigurasikan Argo CD untuk mereferensikan CodeConnections sumber daya saat menambahkan repositori, menggunakan titik akhir CodeConnections sumber daya sebagai url repositori. Kemampuan Argo CD menggunakan koneksi untuk mengautentikasi ke penyedia Git Anda tanpa memerlukan kredensi berumur panjang.

Pertimbangan untuk menggunakan CodeConnections dengan Argo CD

Saat menggunakan AWS CodeConnections dengan Kemampuan EKS untuk Argo CD, ingatlah hal berikut:

  • CodeConnections Koneksi harus berada di AWS Wilayah yang sama dengan kluster EKS Anda

  • Peran kemampuan CD Argo harus memiliki codeconnections:UseConnection dan izin codeconnections:GetConnection

  • CodeConnections mengelola OAuth aliran dan siklus hidup kredenal secara otomatis

Untuk informasi selengkapnya tentang mengonfigurasi akses repositori dengan Argo CD, lihat. Konfigurasikan akses repositori