Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat host
Anda dapat menggunakan AWS Management Console atau AWS Command Line Interface (AWS CLI) untuk membuat koneksi ke repositori kode pihak ketiga yang diinstal pada infrastruktur Anda. Misalnya, Anda mungkin menjalankan GitHub Enterprise Server sebagai mesin virtual pada EC2 instance Amazon. Sebelum Anda membuat koneksi ke GitHub Enterprise Server, Anda membuat host untuk digunakan untuk koneksi.
Untuk ikhtisar alur kerja pembuatan host untuk penyedia yang diinstal, lihatAlur kerja untuk membuat atau memperbarui host.
Sebelum Anda memulai:
-
(Opsional) Jika Anda ingin membuat host Anda denganVPC, Anda harus sudah membuat jaringan atau virtual private cloud (VPC).
-
Anda harus sudah membuat instans Anda dan, jika Anda berencana untuk terhubung dengan AndaVPC, luncurkan host Anda ke host AndaVPC.
catatan
Masing-masing hanya VPC dapat dikaitkan dengan satu host pada satu waktu.
Anda dapat secara opsional mengonfigurasi host Anda dengan file. VPC Untuk informasi selengkapnya tentang jaringan dan VPC konfigurasi sumber daya host Anda, lihat VPC prasyarat di dan. (Opsional) Prasyarat: Konfigurasi jaringan atau Amazon VPC untuk koneksi Anda VPCKonfigurasi pemecahan masalah untuk host Anda
Untuk menggunakan konsol untuk membuat host dan koneksi ke GitHub Enterprise Server, lihatBuat koneksi GitHub Enterprise Server Anda (konsol). Konsol membuat host Anda untuk Anda.
Untuk menggunakan konsol untuk membuat host dan koneksi ke GitLab kelola sendiri, lihatBuat koneksi ke GitLab self-managed. Konsol membuat host Anda untuk Anda.
(Opsional) Prasyarat: Konfigurasi jaringan atau Amazon VPC untuk koneksi Anda
Jika infrastruktur Anda dikonfigurasi dengan koneksi jaringan, Anda dapat melewati bagian ini.
Jika host Anda hanya dapat diakses di aVPC, ikuti VPC persyaratan ini sebelum melanjutkan.
VPCpersyaratan
Anda secara opsional dapat memilih untuk membuat host Anda dengan VPC file. Berikut ini adalah VPC persyaratan umum, tergantung pada yang telah VPC Anda siapkan untuk instalasi Anda.
-
Anda dapat mengonfigurasi publik VPC dengan subnet publik dan pribadi. Anda dapat menggunakan default VPC untuk Anda Akun AWS jika Anda tidak memiliki CIDR blok atau subnet pilihan.
-
Jika Anda memiliki VPC konfigurasi pribadi, dan Anda telah mengonfigurasi instance GitHub Enterprise Server Anda untuk melakukan TLS validasi menggunakan otoritas sertifikat non-publik, Anda harus memberikan TLS sertifikat untuk sumber daya host Anda.
-
Saat koneksi membuat host Anda, VPC endpoint (PrivateLink) untuk webhooks dibuat untuk Anda. Untuk informasi selengkapnya, lihat AWS CodeConnections dan VPC titik akhir antarmuka ()AWS PrivateLink.
-
Konfigurasi grup keamanan:
-
Grup keamanan yang digunakan selama pembuatan host memerlukan aturan masuk dan keluar yang memungkinkan antarmuka jaringan terhubung ke instance Server GitHub Perusahaan Anda
-
Grup keamanan yang dilampirkan ke instance GitHub Enterprise Server Anda (bukan bagian dari penyiapan host) memerlukan akses masuk dan keluar dari antarmuka jaringan yang dibuat oleh koneksi.
-
-
VPCSubnet Anda harus berada di Availability Zone yang berbeda di Wilayah Anda. Availability Zone adalah lokasi berbeda yang diisolasi dari kegagalan di Availability Zone lainnya. Setiap subnet harus berada sepenuhnya dalam satu Availability Zone dan tidak dapat merentangkan zona.
Untuk informasi selengkapnya tentang bekerja dengan VPCs dan subnet, lihat VPCdan Ukuran Subnet untuk IPv4 di Panduan Pengguna Amazon VPC.
VPCinformasi yang Anda berikan untuk penyiapan host
Ketika Anda membuat sumber daya host Anda untuk koneksi Anda pada langkah berikutnya, Anda harus memberikan hal berikut:
-
VPCID: ID VPC untuk server tempat instans GitHub Enterprise Server Anda diinstal atau VPC yang memiliki akses ke instance GitHub Enterprise Server yang diinstal melalui VPN atau Direct Connect.
-
Subnet ID atauIDs: ID subnet untuk server tempat instans Server GitHub Enterprise Anda diinstal atau subnet dengan akses ke instance GitHub Enterprise Server yang diinstal melalui atau VPN Direct Connect.
-
Grup atau grup keamanan: Grup keamanan untuk server tempat instans Server GitHub Enterprise Anda diinstal atau grup keamanan dengan akses ke instans Server GitHub Enterprise yang diinstal melalui VPN atau Direct Connect.
-
Titik akhir: Siapkan titik akhir server Anda dan lanjutkan ke langkah berikutnya.
Untuk informasi selengkapnya, termasuk pemecahan masalah VPC atau koneksi host, lihat. VPCKonfigurasi pemecahan masalah untuk host Anda
Persyaratan izin
Sebagai bagian dari proses pembuatan host, AWS CodeConnections buat sumber daya jaringan atas nama Anda untuk memfasilitasi VPC konektivitas. Ini termasuk antarmuka jaringan AWS CodeConnections untuk kueri data dari host Anda, dan VPC titik akhir atau host PrivateLinkuntuk mengirim data peristiwa melalui webhook ke koneksi. Untuk dapat membuat sumber daya jaringan ini, pastikan bahwa peran yang digunakan untuk membuat host memiliki izin berikut:
ec2:CreateNetworkInterface ec2:CreateTags ec2:DescribeDhcpOptions ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DeleteNetworkInterface ec2:DescribeVpcs ec2:CreateVpcEndpoint ec2:DeleteVpcEndpoints ec2:DescribeVpcEndpoints
Untuk informasi selengkapnya tentang izin pemecahan masalah atau koneksi host di aVPC, lihat. VPCKonfigurasi pemecahan masalah untuk host Anda
Untuk informasi selengkapnya tentang VPC titik akhir webhook, lihat. AWS CodeConnections dan VPC titik akhir antarmuka ()AWS PrivateLink
Membuat host untuk koneksi (konsol)
Untuk koneksi untuk instalasi, seperti dengan GitHub Enterprise Server atau dengan GitLab dikelola sendiri, Anda menggunakan host untuk mewakili titik akhir infrastruktur tempat penyedia pihak ketiga Anda diinstal.
catatan
Mulai 1 Juli 2024, konsol membuat koneksi dengan codeconnections
sumber ARN daya. Sumber daya dengan kedua awalan layanan akan terus ditampilkan di konsol.
Untuk mempelajari tentang pertimbangan untuk menyiapkan host di aVPC, lihatBuat koneksi ke GitLab self-managed.
Untuk menggunakan konsol untuk membuat host dan koneksi ke GitHub Enterprise Server, lihatBuat koneksi GitHub Enterprise Server Anda (konsol). Konsol membuat host Anda untuk Anda.
Untuk menggunakan konsol untuk membuat host dan koneksi ke GitLab kelola sendiri, lihatBuat koneksi ke GitLab self-managed. Konsol membuat host Anda untuk Anda.
catatan
Anda hanya membuat host satu kali per Server GitHub Perusahaan atau akun yang GitLab dikelola sendiri. Semua koneksi Anda ke Server GitHub Perusahaan tertentu atau akun yang GitLab dikelola sendiri akan menggunakan host yang sama.
Buat host untuk koneksi (CLI)
Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk membuat host untuk koneksi terinstal.
catatan
Anda hanya membuat host satu kali per akun GitHub Enterprise Server. Semua koneksi Anda ke akun GitHub Enterprise Server tertentu akan menggunakan host yang sama.
Anda menggunakan host untuk mewakili titik akhir infrastruktur tempat penyedia pihak ketiga Anda diinstal. Untuk membuat host denganCLI, Anda menggunakan create-host perintah. Setelah Anda selesai membuat host, host dalam status Tertunda. Anda kemudian mengatur host untuk memindahkannya ke status Tersedia. Setelah host tersedia, Anda menyelesaikan langkah-langkah untuk membuat koneksi.
penting
Host yang dibuat melalui status AWS CLI berada dalam Pending
status secara default. Setelah Anda membuat host denganCLI, gunakan konsol untuk mengatur host untuk membuat statusnyaAvailable
.
Untuk menggunakan konsol untuk membuat host dan koneksi ke GitHub Enterprise Server, lihatBuat koneksi GitHub Enterprise Server Anda (konsol). Konsol membuat host Anda untuk Anda.
Untuk menggunakan konsol untuk membuat host dan koneksi ke GitLab kelola sendiri, lihatBuat koneksi ke GitLab self-managed. Konsol membuat host Anda untuk Anda.