Halaman ini menjelaskan cara mengamankan aplikasi lokal berbasis HTTP atau HTTPS di luar Google Cloud dengan Identity-Aware Proxy (IAP) dengan men-deploy konektor IAP.
Untuk mengetahui informasi selengkapnya tentang cara IAP mengamankan aplikasi dan resource lokal, lihat Ringkasan IAP untuk aplikasi lokal.Sebelum memulai
Sebelum memulai, Anda memerlukan hal berikut:
Aplikasi lokal berbasis HTTP atau HTTPS.
Anggota Cloud Identity yang diberi peran Pemilik di project Google Cloud Anda.
Agen Layanan Google API yang diberi peran pemilik.
Project Google Cloud dengan penagihan diaktifkan.
URL eksternal yang akan digunakan sebagai titik masuk untuk traffic ke Google Cloud. Contoh,
hr.example.com.Sertifikat SSL atau TLS untuk nama host DNS yang digunakan sebagai titik ingress untuk traffic ke Google Cloud. Sertifikat yang dikelola sendiri atau dikelola Google yang sudah ada dapat digunakan. Jika Anda tidak memiliki sertifikat, buat sertifikat menggunakan Let's Encrypt.
Jika Kontrol Layanan VPC diaktifkan, jaringan VPC dengan kebijakan egress pada tindakan
cpuntuk akun layanan VM ke bucketgce-meshdi project278958399328. Kebijakan ini memberi jaringan VPC izin untuk mengambil file biner Envoy dari bucket gce-mesh. Izin diberikan secara default, jika Kontrol Layanan VPC tidak diaktifkan.Nonaktifkan IP eksternal dengan menyelesaikan langkah-langkah berikut:
Aktifkan Akses Google Pribadi di subnet VPC yang digunakan untuk konektor IAP. Untuk mengetahui informasi selengkapnya, lihat Akses Google Pribadi.
Pastikan konfigurasi firewall jaringan VPC mengizinkan VM mengakses alamat IP Google API dan layanan Google. Secara default, akses ini diberikan, tetapi pengguna dapat mengubahnya secara eksplisit. Untuk mengetahui informasi tentang cara menemukan rentang IP, lihat Alamat IP untuk domain default.
Men-deploy konektor untuk aplikasi lokal
Buka halaman IAP.
Untuk mulai menyiapkan deployment konektor untuk aplikasi lokal, klik Connect new application dan pilih Connect via on-prem connector.
Untuk memastikan API yang diperlukan telah diaktifkan, klik Enable APIs and continue di panel sebelah kanan.
Pilih detail konfigurasi, lalu klik Next:
Pilih apakah deployment harus menggunakan sertifikat yang dikelola Google atau yang dikelola oleh Anda.
Pilih jaringan dan subnet untuk deployment (atau pilih untuk membuat yang baru).
Lengkapi detail berikut untuk aplikasi lokal yang ingin Anda tambahkan:
Masukkan URL eksternal permintaan yang masuk ke Google Cloud. URL ini adalah tempat traffic memasuki lingkungan.
Masukkan nama untuk aplikasi, yang juga akan berfungsi sebagai nama untuk layanan backend baru di belakang load balancer.
Pilih region.
Berikan jenis endpoint lokal dan detailnya:
Nama domain yang sepenuhnya memenuhi syarat (FQDN): Domain tempat konektor harus meneruskan traffic.
Alamat IP: Satu atau beberapa zona tempat konektor IAP harus di-deploy (misalnya,
us-central1-a). Untuk setiap zona, tentukan alamat IPv4 tujuan internal untuk aplikasi lokal yang menjadi tujuan perutean traffic oleh IAP setelah pengguna diotorisasi dan diautentikasi.
Pilih protokol yang digunakan oleh endpoint lokal.
Masukkan nomor port yang digunakan oleh endpoint lokal, seperti 443 untuk HTTPS atau 80 untuk HTTP.
Untuk menyimpan detail aplikasi tersebut, klik Selesai. Anda juga dapat menentukan aplikasi lokal tambahan untuk deployment.
Untuk memulai deployment aplikasi yang telah Anda tentukan, klik Submit.
Setelah deployment selesai, aplikasi konektor lokal Anda akan muncul di tabel Applications dan Anda dapat mengaktifkan IAP.
Jika Anda memilih untuk mengizinkan Google membuat dan mengelola sertifikat secara otomatis, penyediaan sertifikat mungkin memerlukan waktu beberapa menit. Anda dapat memeriksa statusnya di halaman detail Cloud Load Balancing. Untuk mengetahui informasi selengkapnya tentang status, lihat halaman pemecahan masalah.
Mengelola konektor untuk aplikasi lokal
Untuk menambahkan lebih banyak aplikasi ke deployment Anda, klik Connect new application, lalu Connect via on-prem connector.
Untuk menghapus konektor lokal dengan menghapus seluruh deployment, lakukan hal berikut:
Buka halaman Deployment Manager.
Dalam daftar deployment, centang kotak di samping deployment
on-prem-app-deployment.Di bagian atas halaman, klik Hapus.
Untuk menghapus aplikasi satu per satu, klik tombol hapus di tab Applications. Konektor lokal harus berisi setidaknya satu aplikasi. Untuk menghapus semua aplikasi, hapus seluruh deployment.