Dokumen ini memandu Anda melalui proses mengonfigurasi konektivitas VPC saat men-deploy Agent Gateway sehingga dapat berkomunikasi secara pribadi dengan jaringan VPC di organisasi Anda.
Dengan menyiapkan konektivitas VPC, Anda dapat melakukan hal berikut:
- Menerapkan traffic keluar VPC untuk traffic: Merutekan traffic yang berasal dari agen Anda melalui lampiran jaringan Private Service Connect ke jaringan VPC Anda menggunakan mode
PRIVATE_RANGES_ONLYatauALL_TRAFFIC. - Rentang alamat IP sumber statis: Traffic keluar menggunakan rentang alamat IP pribadi subnet lampiran jaringan Private Service Connect Anda sebagai alamat IP sumbernya. Rentang IP sumber statis ini memungkinkan Anda mengonfigurasi kebijakan firewall untuk jaringan VPC guna mengatur traffic yang berasal dari gateway.
- Resolusi DNS kustom: Me-resolve nama domain pribadi internal dan nama domain eksternal langsung dari agen Anda menggunakan peering Cloud DNS.
- Keamanan perimeter: Lindungi komunikasi agen menggunakan perimeter layanan Kontrol Layanan VPC.
- Validasi sertifikat pribadi atau yang ditandatangani sendiri: Terhubung ke tujuan yang menggunakan CA pribadi atau sertifikat yang ditandatangani sendiri.
Untuk mengonfigurasi konektivitas VPC, Anda membuat
template konektivitas Agent Gateway
(AgentConnectivityTemplate) tempat Anda menentukan dan mengelola setelan
jaringan keluar untuk instance Agent Gateway.
Cara kerja konektivitas VPC
Saat Anda men-deploy Agent Gateway dengan template konektivitas, gateway menggunakan antarmuka Private Service Connect untuk merutekan traffic agen keluar ke jaringan VPC yang Anda tetapkan.
Mode traffic keluar VPC
Anda mengonfigurasi cara gateway merutekan traffic melalui network attachment menggunakan setelan vpcEgress di template konektivitas.
Traffic ke rentang alamat IP pribadi (
PRIVATE_RANGES_ONLY): Merutekan traffic yang ditujukan hanya untuk rentang alamat IP pribadi ke dalam jaringan VPC Anda. Traffic keluar dirutekan ke jaringan VPC Anda hanya jika alamat IP tujuan berada dalam salah satu rentang berikut:- RFC 1918:
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 - RFC 6598:
100.64.0.0/10 - Kelas E:
240.0.0.0/4 private.googleapis.com:199.36.153.8/30restricted.googleapis.com:199.36.153.4/30- Endpoint PSC untuk Google API: Jika Anda men-deploy endpoint Private Service Connect kustom untuk Google API menggunakan alamat IP pribadi internal di jaringan VPC Anda, traffic ke endpoint ini akan dirutekan melalui jaringan VPC Anda. Pastikan peering Cloud DNS dikonfigurasi dalam template konektivitas sehingga Agent Gateway dapat menyelesaikan domain Google API dengan benar ke alamat IP endpoint PSC internal Anda.
Permintaan ke Google API publik standar ditangani secara otomatis menggunakan Akses Google Pribadi, dan traffic yang terikat ke internet dirutekan langsung melalui Agent Gateway, bukan melalui jaringan VPC Anda.
- RFC 1918:
Traffic ke semua rentang alamat IP (
ALL_TRAFFIC): Merutekan semua traffic keluar yang berasal dari agen Anda melalui jaringan VPC Anda, termasuk internet publik, API SaaS eksternal, dan alamat non-RFC 1918.- Perutean dan keamanan: Karena setelan ini merutekan semua traffic keluar ke VPC Anda, Anda bertanggung jawab untuk mengelola perutean dan keamanannya. Pastikan jaringan VPC Anda memiliki rute default (
0.0.0.0/0) untuk meneruskan traffic ini ke gateway keluar atau peralatan keamanan (seperti firewall next hop atau antarmuka Cloud Interconnect). - Traffic keluar internet publik: Agent Gateway mengirim traffic keluar ke jaringan VPC Anda, yang keluar ke internet publik melalui gateway Cloud NAT di subnet lampiran jaringan Private Service Connect. Jika Anda menetapkan alamat IP eksternal statis ke gateway Cloud NAT, layanan jarak jauh dapat memasukkan traffic keluar agen Anda ke daftar yang diizinkan berdasarkan alamat IP sumber ini.
- Kontrol Layanan VPC: Mode traffic keluar harus disetel ke
ALL_TRAFFICuntuk mendukung perimeter layanan Kontrol Layanan VPC.
- Perutean dan keamanan: Karena setelan ini merutekan semua traffic keluar ke VPC Anda, Anda bertanggung jawab untuk mengelola perutean dan keamanannya. Pastikan jaringan VPC Anda memiliki rute default (
Resolusi DNS dan pemilihan rute traffic
Secara default, Agent Gateway menyelesaikan nama domain menggunakan DNS rekursif publik. Jika agen Anda perlu mengakses beban kerja internal, alat pribadi, atau Google API yang dihosting di nama domain pribadi di jaringan VPC Anda (seperti corp.internal. atau endpoint PSC), Anda dapat mengonfigurasi peering Cloud DNS untuk meneruskan kueri DNS ke zona pribadi terkelola Cloud DNS jaringan Anda.
Tabel berikut merangkum persyaratan peering Cloud DNS dan perilaku perutean traffic untuk tujuan yang berbeda saat konektivitas VPC dikonfigurasi dalam mode ALL_TRAFFIC:
| Tujuan traffic | Apakah peering Cloud DNS diperlukan? | Resolusi DNS | Jalur keluar |
|---|---|---|---|
| Layanan IP pribadi (RFC 1918 / internal) |
Ya (misalnya, corp.internal.) |
Melakukan resolusi menggunakan peering Cloud DNS dengan zona pribadi terkelola Cloud DNS jaringan VPC target Anda. | Traffic memasuki jaringan VPC Anda melalui lampiran jaringan untuk terhubung ke beban kerja internal. |
| Nama host publik dengan IP pribadi (DNS split-horizon) |
Tidak | Menyelesaikan menggunakan DNS rekursif publik standar di proxy gateway tanpa memerlukan peering Cloud DNS. | Traffic memasuki jaringan VPC Anda melalui lampiran jaringan untuk terhubung ke beban kerja internal. |
| API SaaS & internet publik (Domain eksternal) |
Tidak | Menyelesaikan menggunakan DNS rekursif publik standar di proxy gateway tanpa memerlukan peering Cloud DNS. | Traffic memasuki Jaringan VPC Anda melalui network attachment dan keluar ke internet publik menggunakan Cloud NAT yang dikonfigurasi di subnet. |
| Cloud de Confiance API (standar, tanpa Kontrol Layanan VPC) |
Tidak | Menyelesaikan menggunakan DNS rekursif publik standar di proxy gateway tanpa memerlukan peering Cloud DNS. | Traffic memasuki jaringan VPC Anda melalui network attachment dan dirutekan secara pribadi menggunakan Akses Google Pribadi yang diaktifkan di subnet, tanpa menggunakan Cloud NAT atau peering DNS. |
| Cloud de Confiance API (dengan Kontrol Layanan VPC) |
Ya (untuk googleapis.com.) |
Menyelesaikan ke rentang Google API yang dibatasi (199.36.153.4/30) atau endpoint Private Service Connect internal menggunakan zona DNS pribadi Cloud DNS. |
Traffic memasuki jaringan VPC Anda melalui lampiran jaringan untuk menerapkan aturan keamanan perimeter Kontrol Layanan VPC1. |
1 Jika permintaan gagal karena pelanggaran Kontrol Layanan VPC seperti
NETWORK_NOT_IN_SAME_SERVICE_PERIMETER atau
SECURITY_POLICY_VIOLATED di compute.googleapis.com atau
dns.googleapis.com yang mereferensikan project host, verifikasi bahwa
project host berada dalam perimeter yang sama dengan project gateway.
Persyaratan sertifikat TLS
Saat merutekan traffic keluar melalui HTTPS, Agent Gateway memvalidasi rantai sertifikat TLS server tujuan selama TLS handshake. Persyaratan sertifikat untuk koneksi HTTPS bergantung pada apakah endpoint target Anda menggunakan Certificate Authority (CA) yang dipercaya secara publik atau CA pribadi/yang ditandatangani sendiri.
CA Publik: Secara default, Agent Gateway memercayai sertifikat yang dikeluarkan oleh Certificate Authority (CA) yang dipercaya secara publik yang memenuhi persyaratan sertifikat server standar (termasuk Nama Alternatif Subjek (SAN) yang cocok dengan nama host target).
CA pribadi dan sertifikat yang ditandatangani sendiri: Jika tujuan target Anda (agen, alat, atau server MCP di jaringan VPC Anda) menggunakan CA pribadi atau PKI internal, Anda dapat mengonfigurasi anchor kepercayaan kustom menggunakan setelan
tlsConfigdalam template konektivitas Anda. Dengan mereferensikan resourceTrustConfigCertificate Manager, Anda dapat mengonfigurasi Agent Gateway agar hanya memercayai CA pribadi tertentu, atau menggabungkan CA root pribadi dengan CA yang dipercaya secara publik untuk membuat kepercayaan bagi endpoint publik dan pribadi.Saat menggunakan
trustConfiguntuk merutekan traffic ke tujuan yang menggunakan CA pribadi, Anda harus mengganti file PEM secara manual. Rotasi otomatis file PEM menggunakan pengelola secret, seperti Secret Manager Cloud de Confiance, tidak didukung.
Jika Agent Gateway tidak dapat memvalidasi rantai sertifikat, koneksi akan gagal.
Peran dan izin yang diperlukan
Untuk mengonfigurasi konektivitas VPC untuk Agent Gateway, pastikan identitas yang digunakan untuk penyediaan dan agen layanan gateway memiliki peran yang diperlukan.
Deployment project mandiri
Dalam project mandiri tempat gateway, network attachment, dan jaringan VPC berada di project yang sama, izin Agent Gateway standar berlaku. Untuk mengetahui detailnya, lihat Izin yang diperlukan.
Deployment VPC Bersama atau lintas project
Jika Anda menggunakan VPC Bersama atau penyiapan lintas project dengan jaringan VPC target, network attachment, atau zona DNS pribadi berada di project host pusat (TARGET_VPC_PROJECT_ID), peran berikut diperlukan selain izin standar Agent Gateway:
| Entitas atau identitas | Pemberian izin di project | Peran IAM yang diperlukan | Tujuan |
|---|---|---|---|
| Penyediaan identitas1 (Akun pengguna atau akun layanan deployment) |
Project host (TARGET_VPC_PROJECT_ID) |
|
Memungkinkan validasi backend dari jaringan VPC target, subnet, lampiran jaringan, dan zona DNS pribadi selama pembuatan atau pembaruan gateway. |
| Pembuat lampiran jaringan (Administrator yang membuat lampiran PSC) |
Project host (TARGET_VPC_PROJECT_ID) |
|
Mengizinkan penggunaan subnet VPC Bersama di project host untuk membuat network attachment Private Service Connect. |
| Lampiran jaringan di project layanan (Direkomendasikan) | |||
| Agent Gateway Service Agent2 | Project host (TARGET_VPC_PROJECT_ID) |
|
Mengizinkan agen layanan Agent Gateway menggunakan subnet project host untuk lampiran jaringan, menghubungkan antarmuka Private Service Connect untuk merutekan traffic keluar, dan melakukan peering dengan zona Cloud DNS pribadi di project host. |
| Network attachment di project host | |||
| Agent Gateway Service Agent2 | Project host (TARGET_VPC_PROJECT_ID) |
|
Mengizinkan agen layanan Agent Gateway memperbarui lampiran jaringan project host untuk mengizinkan koneksi dari project tenant Agent Gateway, merutekan traffic keluar, dan melakukan peering dengan zona DNS pribadi di project host. |
1 Untuk identitas penyediaan, peran tingkat project dasar seperti
Viewer (roles/viewer) atau Editor (roles/editor) di
project host juga sudah cukup.
2 Agen Layanan Agent Gateway diformat sebagai:
service-AGENT_GATEWAY_PROJECT_NUMBER@gcp-sa-agentgateway.s3ns-system.iam.gserviceaccount.com.
Mengonfigurasi konektivitas VPC
Untuk men-deploy Agent Gateway dengan template konektivitas, lakukan langkah-langkah berikut:
Buat lampiran jaringan Private Service Connect di jaringan VPC target Anda.
Pastikan lampiran jaringan Anda memenuhi persyaratan berikut:
- Preferensi koneksi: Konfigurasi lampiran jaringan untuk
menerima koneksi secara otomatis
(
--connection-preference=ACCEPT_AUTOMATIC). - Persyaratan jaringan VPC yang sama: Subnet lampiran jaringan dan jaringan target yang dikonfigurasi untuk peering DNS
(
targetNetwork) harus berada di jaringan VPC yang sama persis. Jika subnet lampiran jaringan termasuk dalam jaringan yang berbeda dengan jaringan target peering DNS, validasi konfigurasi akan gagal. - Persyaratan subnet: Perhatikan persyaratan berikut untuk subnet lampiran jaringan:
- Rentang subnet: Subnet lampiran jaringan mendukung semua rentang yang valid.
- Ukuran subnet: Agent Gateway memerlukan subnet
/28minimum untuk lampiran jaringan. Subnet/28menyediakan 12 alamat IP yang dapat digunakan, yang cukup untuk satu instance Agent Gateway. Jika Anda berencana menghubungkan beberapa gateway ke lampiran jaringan atau subnet yang sama, gunakan subnet yang lebih besar (seperti/26atau/24) untuk menghindari kekurangan alamat IP. - Persyaratan Akses Google Pribadi: Anda harus mengaktifkan
Akses Google Pribadi
(
private_ip_google_access = true) di subnet yang menghosting network attachment.
- Deployment VPC Bersama: Untuk deployment VPC Bersama, lihat Topologi deployment VPC Bersama.
Catat URI lampiran jaringan. Anda akan memerlukannya saat mengupdate atribut PSC_NETWORK_ATTACHMENT_URI dari resource template konektivitas pada langkah berikutnya.
- Preferensi koneksi: Konfigurasi lampiran jaringan untuk
menerima koneksi secara otomatis
(
Siapkan peering DNS (Opsional): Peering DNS memungkinkan Agent Gateway me-resolve nama DNS menggunakan data dari zona terkelola pribadi Cloud DNS di jaringan VPC Anda. Peering DNS hanya diperlukan saat agen Anda perlu menyelesaikan nama domain internal pribadi (seperti
corp.internal.) atau menerapkan Kontrol Layanan VPC untuk Google API (googleapis.com.). Peering DNS tidak diperlukan untuk domain internet publik atau Google API standar tanpa Kontrol Layanan VPC.Agent Gateway mendukung peering DNS transitif hanya hingga satu hop transitif, yang berarti maksimum tiga jaringan VPC. Misalnya,
vpc-net-a(jaringan tenant Agent Gateway) dapat melakukan peering kevpc-net-b(jaringan terlampir), yang pada gilirannya melakukan peering kevpc-net-c(jaringan jarak jauh) untuk menyelesaikan kueri DNS di seluruh rantai.Untuk menyiapkan peering DNS, lakukan langkah-langkah berikut:
Siapkan zona DNS pribadi di jaringan VPC target Anda. Untuk menambahkan data DNS ke zona DNS pribadi, lihat bagian Menambahkan set data resource.
Kumpulkan informasi berikut untuk mengonfigurasi template konektivitas guna mengaktifkan peering:
- URI jaringan target (
targetNetwork): URI resource lengkap dari jaringan VPC target. Harus berupa jaringan VPC yang sama dengan yang berisi network attachment. Nama domain: Satu atau beberapa akhiran domain untuk peering DNS. Setiap domain harus diakhiri dengan titik di akhir (
.) (misalnya,corp.internal.ataugoogleapis.com.).Untuk panduan tambahan tentang cara mengonfigurasi kolom
domains, lihat Pola domain peering DNS. Untuk deployment lintas project seperti VPC Bersama, lihat Persyaratan peering dan zona DNS lintas project.
- URI jaringan target (
Siapkan konfigurasi kepercayaan TLS (hanya untuk tujuan dengan CA pribadi dan sertifikat yang ditandatangani sendiri):
Jika tujuan target Anda menggunakan CA pribadi atau sertifikat yang ditandatangani sendiri, Anda harus membuat resource
TrustConfigdi Certificate Manager. ResourceTrustConfigmenentukan anchor kepercayaan dan sertifikat yang digunakan Agent Gateway untuk memvalidasi koneksi TLS.Siapkan file sertifikat Anda dalam format PEM:
- Penyimpanan tepercaya: Sertifikat CA root atau perantara dalam format PEM. Agent Gateway memercayai sertifikat server apa pun yang rantai kepercayaannya mengarah ke salah satu sertifikat CA ini. Trust store harus berisi setidaknya satu sertifikat CA root atau perantara.
- Sertifikat yang diizinkan (Opsional) : Sertifikat server dalam format PEM yang ingin Anda percayai secara eksplisit, seperti sertifikat yang ditandatangani sendiri.
Jalankan perintah berikut untuk membuat resource
TrustConfig.TrustConfigharus dibuat di project dan region yang sama dengan Agent Gateway dan template konektivitas.gcloud certificate-manager trust-configs create TRUST_CONFIG_NAME \ --location=LOCATION \ --trust-store="trust-anchors=ROOT_CERT_FILE" \ --allowlisted-certificates=ALLOWLISTED_CERT_FILE
Ganti kode berikut:
TRUST_CONFIG_NAME: Nama untuk resourceTrustConfig.LOCATION: Region untuk konfigurasi kepercayaan (misalnya,europe-west1). Region ini harus sama dengan region Agent Gateway dan template konektivitas.ROOT_CERT_FILE: Jalur ke sertifikat CA root atau perantara yang dienkode PEM.ALLOWLISTED_CERT_FILE: (Opsional) Jalur ke sertifikat berenkode PEM yang ingin Anda percayai secara eksplisit. Jika Anda tidak menggunakan sertifikat yang masuk daftar yang diizinkan, hapus tanda ini.
Untuk mengetahui informasi selengkapnya tentang cara mengelola konfigurasi kepercayaan, lihat Membuat dan mengelola konfigurasi kepercayaan.
Men-deploy Agent Gateway
Buat file konfigurasi template konektivitas:
Buat file YAML bernama
agw-connectivity-template.yaml:name: projects/AGENT_GATEWAY_PROJECT_NUMBER/locations/LOCATION/agentConnectivityTemplates/CONNECTIVITY_TEMPLATE_NAME accessPath: AGENT_TO_ANYWHERE deploymentModel: CENTRALIZED egressNetworkConfig: networkAttachment: PSC_NETWORK_ATTACHMENT_URI dnsPeeringConfig: domains: - DOMAIN_NAME targetNetwork: TARGET_VPC_NETWORK_URI vpcEgress: VPC_EGRESS_MODE tlsConfig: trustConfig: projects/AGENT_GATEWAY_PROJECT_NUMBER/locations/LOCATION/trustConfigs/TRUST_CONFIG_NAME additionalRoots: ADDITIONAL_ROOTS_OPTIONGanti kode berikut:
AGENT_GATEWAY_PROJECT_NUMBER: Nomor project numerik dari project Cloud de Confiance tempat gateway di-deploy. Untuk mengambil nomor project Anda, jalankan:gcloud projects describe PROJECT_ID --format="value(projectNumber)".LOCATION: Region untuk template konektivitas (misalnya,europe-west1).CONNECTIVITY_TEMPLATE_NAME: Nama resource template konektivitas.accessPath: Jalur akses yang diatur untuk template konektivitas. Setel keAGENT_TO_ANYWHERE(template konektivitas hanya didukung untuk gateway keluar).deploymentModel: Model deployment untuk gateway. Tetapkan keCENTRALIZED.PSC_NETWORK_ATTACHMENT_URI: Lampiran jaringan antarmuka PSC untuk konektivitas ke VPC. Jika lampiran jaringan dibuat di project yang berbeda dengan tempat Anda men-deploy gateway (seperti project host VPC Bersama), teruskan jalur lengkap lampiran jaringan Anda:projects/TARGET_VPC_PROJECT_ID/regions/REGION/networkAttachments/ATTACHMENT_NAME.DOMAIN_NAME: (Opsional) Satu atau beberapa akhiran domain untuk peering DNS (misalnya,corp.internal.,googleapis.com., atau.). Tambahkan item daftar di bagiandomainsuntuk setiap akhiran domain yang ingin Anda peering. Setiap nilai harus diakhiri dengan titik di akhir (.) dan memiliki zona pribadi terkelola Cloud DNS yang sesuai yang diberi otorisasi untuk jaringan target.Untuk panduan tambahan tentang cara mengonfigurasi kolom
domains, lihat Pola domain peering DNS.TARGET_VPC_NETWORK_URI: Jaringan VPC target tempat Anda membuat network attachment. Nilai ini harus dalam bentuk:projects/TARGET_VPC_PROJECT_ID/global/networks/TARGET_VPC_NETWORK_NAME. Selalu tentukantargetNetworkmenggunakan project ID (TARGET_VPC_PROJECT_ID), bukan nomor project.VPC_EGRESS_MODE: Tetapkan mode pemilihan rute egress. Tetapkan kePRIVATE_RANGES_ONLYatauALL_TRAFFIC.tlsConfig: (Opsional) Konfigurasi TLS untuk validasi sertifikat server saat terhubung ke endpoint pribadi melalui HTTPS:TRUST_CONFIG_NAME: Nama resource Certificate ManagerTrustConfigyang berisi sertifikat CA pribadi atau anchor tepercaya Anda.ADDITIONAL_ROOTS_OPTION: Menentukan apakah mempercayai root CA yang tepercaya secara publik selain konfigurasi kepercayaan kustom Anda. Disetel kePUBLICLY_TRUSTED_ROOTS(default) untuk memercayai keduanya, sertifikat yang divalidasi oleh parametertrustConfig, dan semua CA yang dipercaya publik. Tetapkan keNO_ADDITIONAL_ROOTSuntuk memercayai hanya sertifikat yang divalidasi oleh parametertrustConfig.
Buat template konektivitas:
Jalankan perintah berikut untuk membuat template konektivitas:
gcloud network-services agent-connectivity-templates import CONNECTIVITY_TEMPLATE_NAME \ --source="agw-connectivity-template.yaml" \ --location=LOCATIONGanti kode berikut:
CONNECTIVITY_TEMPLATE_NAME: Nama resource template konektivitas.LOCATION: Lokasi tempat Anda ingin membuat resource template konektivitas. Contoh,europe-west1.
Tentukan resource Agent Gateway:
Tentukan resource Agent Gateway baru dalam mode
AGENT_TO_ANYWHEREdengan membuat file konfigurasi YAML gateway (misalnya,my-agent-gateway-vpc-egress.yaml) yang mereferensikan template konektivitas:name: AGENT_GATEWAY_NAME protocols: - MCP googleManaged: governedAccessPath: AGENT_TO_ANYWHERE agentConnectivityTemplate: projects/AGENT_GATEWAY_PROJECT_NUMBER/locations/LOCATION/agentConnectivityTemplates/CONNECTIVITY_TEMPLATE_NAME registries: - AGENT_REGISTRY_PATHGanti kode berikut:
AGENT_GATEWAY_NAME: Nama resource Agent Gateway.AGENT_GATEWAY_PROJECT_NUMBER: Nomor project numerik dari Cloud de Confiance project tempat Anda membuat gateway dan template konektivitas. Untuk mengambil nomor project Anda, jalankan:gcloud projects describe PROJECT_ID --format="value(projectNumber)".LOCATION: Lokasi template konektivitas (misalnya,europe-west1).CONNECTIVITY_TEMPLATE_NAME: Nama resource template konektivitas.AGENT_REGISTRY_PATH: Jalur ke Agent Registry. Anda dapat mengonfigurasi hingga dua registri untuk Agent Gateway. Saat mengonfigurasi dua registry, salah satunya harus berupa registry global dan yang lainnya dapat berupa registry regional atau multi-regional. Jalur registri harus diformat sebagai berikut:- Registri regional:
//agentregistry.googleapis.com/projects/PROJECT_ID/locations/REGION - Registri global:
//agentregistry.googleapis.com/projects/PROJECT_ID/locations/global - Registry multi-region:
//agentregistry.googleapis.com/projects/PROJECT_ID/locations/MULTI_REGION
- Registri regional:
Mengimpor dan men-deploy Agent Gateway:
Jalankan perintah berikut untuk membuat resource Agent Gateway berdasarkan spesifikasi YAML:
gcloud network-services agent-gateways import AGENT_GATEWAY_NAME \ --source="my-agent-gateway-vpc-egress.yaml" \ --location=LOCATIONGanti
LOCATIONdengan lokasi tempat Anda ingin membuat resource Agent Gateway. Contoh,europe-west1.
Pertimbangan arsitektur dan jaringan
Bagian ini memberikan panduan arsitektur dan pola jaringan lanjutan untuk men-deploy Agent Gateway dengan konektivitas VPC.
Memperbarui setelan traffic keluar VPC
Template konektivitas tidak dapat diubah saat dirujuk oleh Agent Gateway.
Untuk memperbarui setelan keluar VPC yang dapat diubah (seperti konfigurasi peering DNS, mode keluar VPC, atau konfigurasi TLS), Anda harus membuat template konektivitas baru yang menggunakan
networkAttachmentyang sama dan memperbarui Agent Gateway untuk mereferensikan template baru.networkAttachmentitu sendiri tidak dapat diubah setelah dikonfigurasi di Agent Gateway. Untuk beralih ke network attachment lain (atau Jaringan VPC target), Anda harus membuat template konektivitas baru dan Agent Gateway baru.
Topologi deployment VPC Bersama
Dalam arsitektur VPC Bersama, Anda dapat membuat lampiran jaringan di project layanan (direkomendasikan) atau project host:
- Direkomendasikan: Lampiran jaringan di project layanan:
- Buat subnet di project host.
- Buat network attachment di project layanan, dengan mereferensikan subnet project host.
- Network attachment di project host:
- Buat subnet di project host.
- Buat network attachment di project host.
Kepatuhan Kontrol Layanan VPC
Untuk menerapkan perimeter Kontrol Layanan VPC untuk komunikasi agen, pastikan hal berikut:
Tetapkan
vpcEgresskeALL_TRAFFICdi template konektivitas Anda.Mengarahkan permintaan Google API ke rentang IP
restricted.googleapis.com(199.36.153.4/30) atau ke endpoint Private Service Connect internal untuk Google API.Konfigurasi resolusi DNS untuk
googleapis.com. Buat zona Cloud DNS pribadi di jaringan VPC Anda yang memetakan*.googleapis.comkerestricted.googleapis.com, dan sertakangoogleapis.com.di kolomdomainstemplate konektivitas Anda.Untuk mengetahui detail selengkapnya tentang konfigurasi DNS, lihat Mengonfigurasi DNS untuk googleapis.com dalam dokumentasi Akses Google Pribadi.
Untuk deployment VPC Bersama, project host yang memiliki subnet lampiran jaringan dan
dnsPeeringConfig.targetNetworkharus berada di perimeter layanan yang sama dengan project tempat Anda men-deploy Agent Gateway. Hal ini berlaku meskipun Anda membuat lampiran jaringan di project layanan, karena subnet dan jaringan VPC tetap menjadi milik project host. Jika zona DNS pribadi Anda dihosting di project DNS terpisah, sertakan project tersebut dalam perimeter juga.
Pola domain peering DNS
Bagian ini menjelaskan pola dan opsi penyelesaian domain untuk mengonfigurasi
kolom domains dalam template konektivitas.
Konfigurasi nama domain: Konfigurasi kolom domains dalam template
konektivitas berdasarkan pertimbangan berikut:
Domain internal pribadi: Untuk menyelesaikan layanan internal pribadi yang dihosting di jaringan VPC Anda (misalnya,
service.corp.internal), tentukan sufiks domain internal Anda (seperticorp.internal.). Zona terkelola Cloud DNS pribadi yang cocok persis untuk domain ini harus diberi otorisasi untuk jaringan VPC target.DNS split-horizon (Domain publik dengan IP RFC 1918): Jika Anda menggunakan zona DNS publik untuk menghosting data yang mengarah ke IP pribadi internal (seperti
mcp.example.comyang di-resolve ke alamat RFC 1918 untuk sertifikat publik Certificate Manager), gateway akan otomatis me-resolve data ini menggunakan DNS rekursif publik tanpa memerlukan peering DNS.Cloud de Confiance API dengan Kontrol Layanan VPC: Jika
ALL_TRAFFICdikonfigurasi untuk menerapkan Kontrol Layanan VPC, permintaan Google API harus diselesaikan ke rentang IPrestricted.googleapis.com(199.36.153.4/30) atau ke endpoint PSC internal. Buat zona Cloud DNS pribadi di jaringan VPC Anda yang memetakan*.googleapis.comkerestricted.googleapis.com, dan sertakangoogleapis.com.di kolomdomainstemplate konektivitas Anda.Pola penyelesaian multi-domain: Jika deployment Anda memerlukan penyelesaian beberapa akhiran domain pribadi, pilih salah satu pola berikut:
- Melakukan peering beberapa domain individual: Tentukan daftar akhiran domain
di kolom
domainsdaridnsPeeringConfig(misalnya,corp.internal.,prod.internal., dangoogleapis.com.). Setiap domain dalam daftar harus diakhiri dengan titik (.) dan memiliki zona pribadi terkelola Cloud DNS yang sesuai dan diotorisasi untuk jaringan VPC target. - Sufiks induk gabungan (Direkomendasikan): Gabungkan layanan internal di bawah sufiks domain induk bersama (seperti
*.internal.atau*.corp.internal.) dan sertakan domain induk tersebut dalam daftardomains. Peering root catch-all dengan Zona Penerusan Pribadi: Sertakan
"."di kolomdomainstemplate konektivitas, dan konfigurasi Zona Penerusan Pribadi Cloud DNS untuk domain root (.) di jaringan VPC Anda yang mengarah ke resolver rekursif upstream (seperti8.8.8.8atau resolver perusahaan internal). Zona pribadi yang lebih spesifik di VPC Anda akan dicocokkan terlebih dahulu berdasarkan kecocokan akhiran terpanjang, sementara kueri publik yang tidak cocok akan di-resolve melalui penerus upstream.
- Melakukan peering beberapa domain individual: Tentukan daftar akhiran domain
di kolom
Persyaratan peering dan zona DNS lintas project
Setelan dnsPeeringConfig template konektivitas tidak mendukung peering Cloud DNS langsung antar-project. Saat Anda mengimpor template konektivitas,
validasi akan gagal jika targetNetwork berada di project yang berbeda dengan
networkAttachment, atau jika Anda mengandalkan pengikatan zona DNS lintas project dari
project layanan atau eksternal.
Zona terkelola untuk domain harus dibuat di project host yang memiliki
targetNetwork. Managed zone dapat berupa salah satu jenis zona berikut:
- Zona pribadi yang kredibel
- Zona penerusan
- Zona peering Cloud DNS: Harus dikaitkan dengan jaringan VPC project host dan menargetkan jaringan VPC tujuan. VPC tujuan harus menyelesaikan kueri secara langsung menggunakan zona pribadi yang tepercaya. Meneruskan kueri ke zona peering DNS lain (berantai) tidak didukung dan akan menghasilkan error
NXDOMAIN.
Langkah berikutnya
Merutekan traffic Agent Runtime melalui Agent Gateway
Pelajari cara merutekan traffic Agent Runtime melalui Agent Gateway untuk konektivitas yang aman dan diatur.
Codelab: Mengatur beban kerja agentic dengan Agent Platform
Pelajari cara mengelola beban kerja agentic dengan Agent Gateway di Gemini Enterprise Agent Platform.
Codelab: Egress Agent Gateway dari Agent Runtime ke jaringan VPC
Pelajari tata kelola traffic keluar Agent Gateway untuk agen AI yang mengakses tujuan dalam jaringan VPC.
Mendelegasikan otorisasi untuk Agent Gateway
Pelajari cara mendelegasikan otorisasi untuk Agent Gateway ke IAP, Model Armor, atau layanan otorisasi kustom Anda sendiri.
Merutekan traffic Gemini Enterprise melalui Agent Gateway
Pelajari cara merutekan traffic Gemini Enterprise melalui Agent Gateway.