Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda memerlukan komponen ini untuk berjalan AWS CodeBuild di server proxy transparan atau eksplisit:
-
AVPC.
-
Satu subnet publik di server proxy AndaVPC.
-
Satu subnet pribadi VPC untuk CodeBuild Anda.
-
Gateway internet yang memungkinkan komunikasi antara internet VPC dan internet.
Diagram berikut menunjukkan bagaimana komponen berinteraksi.

SiapkanVPC, subnet, dan gateway jaringan
Langkah-langkah berikut diperlukan untuk berjalan AWS CodeBuild di server proxy transparan atau eksplisit.
-
Buat aVPC. Untuk selengkapnya, lihat Membuat Panduan VPC Pengguna Amazon VPC di Amazon.
-
Buat dua subnet di AndaVPC. Salah satunya adalah subnet publik bernama
Public Subnet
di mana server proxy Anda berjalan. Yang lainnya adalah subnet pribadi bernamaPrivate Subnet
di mana CodeBuild berjalan.Untuk selengkapnya, lihat Membuat subnet di. VPC
-
Buat dan lampirkan gateway internet ke AndaVPC. Untuk informasi selengkapnya, lihat Membuat dan melampirkan gateway internet.
-
Tambahkan aturan ke tabel rute default yang merutekan lalu lintas keluar dari VPC (0.0.0.0/0) ke gateway internet. Untuk selengkapnya, lihat Menambahkan dan menghapus rute dari tabel rute.
-
Tambahkan aturan ke grup keamanan default Anda VPC yang memungkinkan SSH lalu lintas masuk (TCP22) dari VPC (0.0.0.0/0) Anda.
-
Ikuti petunjuk dalam Meluncurkan instance menggunakan wizard instans peluncuran di Panduan EC2 Pengguna Amazon untuk meluncurkan instans Amazon Linux. Saat Anda menjalankan wizard, pilih opsi berikut:
-
Dalam Pilih Jenis Instance, pilih Amazon Linux Amazon Machine Image (AMI).
-
Di Subnet, pilih subnet publik yang Anda buat sebelumnya dalam topik ini. Jika Anda menggunakan nama yang disarankan, itu adalah Public Subnet.
-
Di Auto-assign IP Publik, pilih Aktifkan.
-
Pada halaman Konfigurasi Grup Keamanan, untuk Menetapkan grup keamanan, pilih Pilih grup keamanan yang ada. Selanjutnya, pilih grup keamanan default.
-
Setelah Anda memilih Launch, pilih key pair yang ada atau buat.
Pilih pengaturan default untuk semua opsi lainnya.
-
-
Setelah EC2 instance Anda berjalan, nonaktifkan pemeriksaan sumber/tujuan. Untuk selengkapnya, lihat Menonaktifkan pemeriksaan Sumber/Tujuan di Panduan Pengguna Amazon. VPC
-
Buat tabel rute di AndaVPC. Tambahkan aturan ke tabel rute yang merutekan lalu lintas yang ditujukan untuk internet ke server proxy Anda. Kaitkan tabel rute ini dengan subnet pribadi Anda. Ini diperlukan agar permintaan keluar dari instance di subnet pribadi Anda, tempat CodeBuild dijalankan, selalu dirutekan melalui server proxy.
Instal dan konfigurasikan server proxy
Ada banyak server proxy yang dapat dipilih. Server proxy open-source, Squid, digunakan di sini untuk menunjukkan bagaimana AWS CodeBuild berjalan di server proxy. Anda dapat menerapkan konsep yang sama ke server proxy lainnya.
Untuk menginstal Squid, gunakan repo yum dengan menjalankan perintah berikut:
sudo yum update -y
sudo yum install -y squid
Setelah Anda menginstal Squid, edit squid.conf
filenya menggunakan instruksi nanti dalam topik ini.
Konfigurasikan Squid untuk lalu lintas HTTPS
UntukHTTPS, HTTP lalu lintas dienkapsulasi dalam koneksi Transport Layer Security ()TLS. Squid menggunakan fitur yang dipanggil SslPeekAndSplice
sudo mkdir /etc/squid/ssl
cd /etc/squid/ssl
sudo openssl genrsa -out squid.key 2048
sudo openssl req -new -key squid.key -out squid.csr -subj "/C=XX/ST=XX/L=squid/O=squid/CN=squid"
sudo openssl x509 -req -days 3650 -in squid.csr -signkey squid.key -out squid.crt
sudo cat squid.key squid.crt | sudo tee squid.pem
catatan
UntukHTTP, Squid tidak memerlukan konfigurasi. Dari semua pesan HTTP permintaan/1.1, ia dapat mengambil bidang header host, yang menentukan host internet yang diminta.