View a markdown version of this page

Buat koneksi untuk dikelola GitLab sendiri - Konsol Alat Developer

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

Buat koneksi untuk dikelola GitLab sendiri

Anda dapat membuat koneksi untuk Edisi GitLab Perusahaan atau Edisi GitLab Komunitas dengan instalasi yang dikelola sendiri.

Anda dapat menggunakan Konsol Manajemen AWS atau AWS Command Line Interface (AWS CLI) untuk membuat koneksi dan host untuk GitLab dikelola sendiri.

catatan

Dengan mengotorisasi aplikasi koneksi ini GitLab secara mandiri, Anda memberikan izin layanan kami untuk memproses data Anda, dan Anda dapat mencabut izin kapan saja dengan menghapus instalasi aplikasi.

Sebelum Anda membuat koneksi untuk GitLab dikelola sendiri, Anda harus membuat host untuk digunakan untuk koneksi, seperti yang dijelaskan dalam langkah-langkah ini. Untuk ikhtisar alur kerja pembuatan host untuk penyedia yang diinstal, lihatAlur kerja untuk membuat atau memperbarui host.

Anda dapat secara opsional mengonfigurasi host Anda dengan VPC. Untuk informasi selengkapnya tentang konfigurasi jaringan dan VPC untuk sumber daya host Anda, lihat prasyarat VPC di (Opsional) Prasyarat: Konfigurasi VPC Jaringan atau Amazon untuk koneksi Anda dan. Pemecahan masalah konfigurasi VPC untuk host Anda

Sebelum Anda memulai:

  • Anda harus telah membuat akun dengan GitLab dan memiliki Edisi GitLab Perusahaan atau Edisi Komun GitLab itas dengan instalasi yang dikelola sendiri. Untuk informasi selengkapnya, lihat https://docs.gitlab.com/ee/subscriptions/self_managed/.

    catatan

    Koneksi hanya menyediakan akses untuk akun yang digunakan untuk membuat dan mengotorisasi koneksi.

    catatan

    Anda dapat membuat koneksi ke repositori tempat Anda memiliki peran Pemilik GitLab, dan kemudian koneksi dapat digunakan dengan sumber daya seperti CodePipeline. Untuk repositori dalam grup, Anda tidak perlu menjadi pemilik grup.

  • Anda harus telah membuat token akses GitLab pribadi (PAT) dengan cak api upan. Jika Mode Admin diaktifkan pada GitLab instans Anda, PAT juga harus menyertakan cak admin_mode upan. Untuk informasi selengkapnya, lihat Token akses pribadi dan C akupan token Ak ses di GitLab situs web. Anda harus menjadi administrator untuk membuat dan menggunakan PAT.

    catatan

    PAT Anda digunakan untuk mengotorisasi host dan tidak disimpan atau digunakan oleh koneksi. Untuk mengatur host, Anda dapat membuat PAT sementara dan kemudian setelah Anda mengatur host, Anda dapat menghapus PAT.

catatan

Untuk organisasi di Server GitHub Perusahaan atau yang GitLab dikelola sendiri, Anda tidak melewati host yang tersedia. Anda membuat host baru untuk setiap koneksi di organisasi Anda, dan Anda harus memastikan untuk memasukkan informasi yang sama di bidang jaringan (ID VPC, ID Subnet, dan ID Grup Keamanan) untuk host. Untuk informasi selengkapnya, lihat Koneksi dan penyiapan host untuk penyedia terinstal yang mendukung organisasi.

Buat koneksi ke GitLab mandiri (konsol)

Gunakan langkah-langkah ini untuk membuat host dan koneksi yang GitLab dikelola sendiri di konsol. Untuk pertimbangan untuk menyiapkan host di VPC, lihat(Opsional) Prasyarat: Konfigurasi VPC Jaringan atau Amazon untuk koneksi Anda.

catatan

Mulai 1 Juli 2024, konsol membuat koneksi dengan codeconnections sumber daya ARN. Sumber daya dengan kedua awalan layanan akan terus ditampilkan di konsol.

catatan

Anda membuat host untuk satu instalasi yang GitLab dikelola sendiri, dan kemudian Anda dapat mengelola satu atau beberapa koneksi yang GitLab dikelola sendiri ke host tersebut.

Langkah 1: Buat host Anda
  1. Masuk ke Konsol Manajemen AWS, lalu buka konsol Alat AWS Pengembang dihttps://console.aws.amazon.com/codesuite/settings/connections.

  2. Pada tab Host, pilih Buat host.

  3. Di Nama host, masukkan nama yang ingin Anda gunakan untuk host Anda.

  4. Di Pilih penyedia, pilih yang GitLab dikelola sendiri.

  5. Di URL, masukkan titik akhir untuk infrastruktur tempat penyedia Anda diinstal.

  6. Jika server Anda dikonfigurasi dalam Amazon VPC dan Anda ingin terhubung dengan VPC Anda, pilih Gunakan VPC. Jika tidak, pilih Tanpa VPC.

  7. (Opsional) Jika Anda telah meluncurkan host ke Amazon VPC dan ingin terhubung dengan VPC Anda, pilih Gunakan VPC dan lengkapi yang berikut ini.

    catatan

    Untuk organisasi di Server GitHub Perusahaan atau yang GitLab dikelola sendiri, Anda tidak melewati host yang tersedia. Anda membuat host baru untuk setiap koneksi di organisasi Anda, dan Anda harus memastikan untuk memasukkan informasi yang sama di bidang jaringan (ID VPC, ID Subnet, dan ID Grup Keamanan) untuk host. Untuk informasi selengkapnya, lihat Koneksi dan penyiapan host untuk penyedia terinstal yang mendukung organisasi.

    1. Di ID VPC, pilih ID VPC anda. Pastikan untuk memilih VPC untuk infrastruktur tempat host Anda diinstal atau VPC dengan akses ke instans Anda melalui VPN atau Direct Connect.

    2. Jika Anda memiliki VPC pribadi yang dikonfigurasi, dan Anda telah mengonfigurasi host Anda untuk melakukan validasi TLS menggunakan otoritas sertifikat non-publik, dalam sertifikat TLS, masukkan ID sertifikat Anda. Nilai Sertifikat TLS adalah kunci publik sertifikat.

  8. Pilih Buat host.

  9. Setelah halaman detail host ditampilkan, status host berubah saat host dibuat.

    catatan

    Jika penyiapan host Anda menyertakan konfigurasi VPC, tunggu beberapa menit untuk penyediaan komponen jaringan host.

    Tunggu host Anda mencapai status Tertunda, dan kemudian selesaikan penyiapan. Untuk informasi selengkapnya, lihat Menyiapkan host yang tertunda.

    Tangkapan layar konsol menunjukkan detail host GitLab yang dikelola sendiri dengan host dalam status Tertunda.
Langkah 2: Siapkan host yang tertunda
  1. Pilih Atur host.

  2. host_nameHalaman Pengaturan ditampilkan. Dalam Menyediakan token akses pribadi, berikan GitLab PAT Anda dengan api cakupannya. Jika Mode Admin diaktifkan pada GitLab instans Anda, PAT juga harus menyertakan cak admin_mode upan. Untuk informasi selengkapnya, lihat Cakupan token akses di GitLab situs web.

    catatan

    Hanya administrator yang dapat membuat dan menggunakan PAT.

    Tangkapan layar konsol menunjukkan entri token akses GitLab pribadi untuk host baru
  3. Setelah host Anda berhasil terdaftar, halaman detail host muncul dan menunjukkan bahwa status host Tersedia.

    Tangkapan layar konsol menunjukkan status yang tersedia untuk host baru
Langkah 3: Buat koneksi Anda
  1. Masuk ke Konsol Manajemen AWS, lalu buka konsol Alat AWS Pengembang dihttps://console.aws.amazon.com/codesuite/settings/connections.

  2. Pilih Pengaturan, lalu pilih Kon eksi. Pilih Buat koneksi.

  3. Untuk membuat koneksi ke GitLab repositori, di bawah Pilih penyedia, pilih GitLab mandiri. Di Nama koneksi, masukkan nama untuk koneksi yang ingin Anda buat.

    Tangkapan layar konsol menunjukkan opsi koneksi yang dipilih untuk GitLab dikelola sendiri.
  4. Di URL, masukkan titik akhir untuk server Anda.

  5. Jika Anda telah meluncurkan server Anda ke Amazon VPC dan Anda ingin terhubung dengan VPC Anda, pilih Gunakan VPC dan selesaikan yang berikut ini.

    1. Di ID VPC, pilih ID VPC anda. Pastikan untuk memilih VPC untuk infrastruktur tempat host Anda diinstal atau VPC dengan akses ke host Anda melalui VPN atau Direct Connect.

    2. Pada ID subnet, pilih Tambahkan. Di bidang, pilih ID subnet yang ingin Anda gunakan untuk host Anda. Anda dapat memilih hingga 10 subnet.

      Pastikan untuk memilih subnet untuk infrastruktur tempat host Anda diinstal atau subnet dengan akses ke host yang diinstal melalui VPN atau Direct Connect.

    3. Pada ID grup keamanan, pilih Tambahkan. Di bidang, pilih grup keamanan yang ingin Anda gunakan untuk host Anda. Anda dapat memilih hingga 10 grup keamanan.

      Pastikan untuk memilih grup keamanan untuk infrastruktur tempat host Anda diinstal atau grup keamanan dengan akses ke host yang diinstal melalui VPN atau Direct Connect.

    4. Jika Anda memiliki VPC pribadi yang dikonfigurasi, dan Anda telah mengonfigurasi host Anda untuk melakukan validasi TLS menggunakan otoritas sertifikat non-publik, dalam sertifikat TLS, masukkan ID sertifikat Anda. Nilai Sertifikat TLS harus menjadi kunci publik sertifikat.

  6. Pilih Hu bungkan ke pengel GitLab olaan mandiri. Koneksi yang dibuat ditampilkan dengan status Tertunda. Sumber daya host dibuat untuk koneksi dengan informasi server yang Anda berikan. Untuk nama host, URL digunakan.

  7. Pilih Perbarui koneksi tertunda.

  8. Saat halaman masuk ditampilkan, masuk dengan kredensibilitas Anda, lalu pilih Mas uk. GitLab

  9. Halaman otorisasi ditampilkan dengan pesan yang meminta otorisasi untuk koneksi untuk mengakses GitLab akun Anda.

    Pilih Izinkan.

  10. Browser kembali ke halaman konsol koneksi. Di bawah Buat GitLab koneksi, koneksi baru ditampilkan di Nama koneksi.

  11. Pilih Hu bungkan ke pengel GitLab olaan mandiri.

    Setelah koneksi berhasil dibuat, banner sukses ditampilkan. Detail koneksi ditampilkan di halaman Pengaturan koneksi.

Buat koneksi ke GitLab self-managed (CLI)

Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk membuat host dan koneksi untuk GitLab dikelola sendiri.

Untuk melakukan ini, gunakan create-connection perintah create-host dan.

penting

Koneksi yang dibuat melalui AWS CLI atau AWS CloudFormation berada dalam PENDING status secara default. Setelah Anda membuat koneksi dengan CLI atau CloudFormation, gunakan konsol untuk mengedit koneksi untuk membuat stat AVAILABLE usnya.

Langkah 1: Membuat host untuk GitLab self-managed (CLI)
  1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan create-host perintah, menentukan--name,--provider-type, dan --provider-endpoint untuk koneksi Anda. Dalam contoh ini, nama penyedia pihak ketiga adalah GitLabSelfManaged dan titik akhir adalah my-instance.dev.

    aws codeconnections create-host --name MyHost --provider-type GitLabSelfManaged --provider-endpoint "https://my-instance.dev"

    Jika berhasil, perintah ini mengembalikan informasi Amazon Resource Name (ARN) host seperti berikut ini.

    { "HostArn": "arn:aws:codeconnections:us-west-2:account_id:host/My-Host-28aef605" }

    Setelah langkah ini, host dalam status PENDING.

  2. Gunakan konsol untuk menyelesaikan pengaturan host dan memindahkan host ke Available status pada langkah berikut.

Langkah 2: Untuk mengatur host yang tertunda di konsol
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Alat Pengembang dihttps://console.aws.amazon.com/codesuite/settings/connections.

  2. Gunakan konsol untuk menyelesaikan penyiapan host dan memindahkan host ke status Available. Lihat Menyiapkan host yang tertunda.

Langkah 3: Untuk membuat koneksi untuk GitLab self-managed (CLI)
  1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows). Gunakan AWS CLI untuk menjalankan create-connection perintah, menentukan --host-arn dan --connection-name untuk koneksi Anda.

    aws codeconnections create-connection --host-arn arn:aws:codeconnections:us-west-2:account_id:host/MyHost-234EXAMPLE --connection-name MyConnection

    Jika berhasil, perintah ini mengembalikan informasi ARN koneksi seperti berikut ini.

    { "ConnectionArn": "arn:aws:codeconnections:us-west-2:account_id:connection/aEXAMPLE-8aad" }
  2. Gunakan konsol untuk mengatur koneksi yang tertunda pada langkah berikut.

Langkah 4: Untuk menyelesaikan koneksi untuk GitLab dikelola sendiri di konsol
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Alat Pengembang dihttps://console.aws.amazon.com/codesuite/settings/connections.

  2. Gunakan konsol untuk mengatur koneksi yang tertunda dan memindahkan koneksi ke Available status. Untuk informasi selengkapnya, lihat Memperbarui koneksi yang tertunda.