Anda dapat membuat kebijakan izin Identity and Access Management (IAM) untuk mengatur komunikasi agen dengan resource yang terdaftar di Agent Registry. Agent Gateway menggunakan Identity-Aware Proxy (IAP) untuk menerapkan kebijakan.
Halaman Policies di konsol Google Cloud memungkinkan Anda membuat kebijakan izin IAM.
Google Cloud CLI mendukung pembuatan kebijakan izin dan penolakan IAM.
Anda juga dapat membuat Kebijakan Akses Terpadu (UAP) IAM, yang dapat berisi aturan efek izinkan dan efek tolak.
Sebelum memulai
Sebelum Anda membuat kebijakan izin IAM:
Siapkan Google Cloud project penagihan.
Aktifkan Identity-Aware Proxy API (
iap.googleapis.com) di project Anda. Gateway menggunakan Identity-Aware Proxy API untuk mengautentikasi dan mengotorisasi traffic keluar dari agen Anda.Ketahui identitas agen yang aksesnya ingin Anda kelola dari. Untuk mengelola akses dari seluruh registri menggunakan konsol Google Cloud , pilih project yang berisi registri.
Agent Platform dan agen Gemini Enterprise: Ketahui identitas agen.
Agen DIY (Cloud Run): Ketahui identitas berbasis akun layanan.
Resource agen target—agen, server MCP, dan endpoint—yang ingin Anda kelola aksesnya harus terdaftar di Agent Registry.
Validasi resource target terjadi saat kebijakan terikat ke resource, bukan saat runtime. Anda tidak dapat mengikat kebijakan ke resource yang tidak terdaftar. Mencoba membuat binding kebijakan untuk resource yang tidak terdaftar akan langsung gagal dengan error entitas yang diminta tidak ditemukan (
NOT_FOUND).Sebaiknya Anda menentukan dan menerapkan kebijakan dalam pipeline continuous integration dan continuous deployment (CI/CD). Hal ini membantu memastikan bahwa referensi yang tidak valid atau salah ketik terdeteksi selama pemeriksaan integrasi sebelum deployment.
Siapkan Agent Gateway. Sebaiknya Anda mengonfigurasi Agent Gateway dalam mode uji coba terlebih dahulu. Untuk mempelajari Agent Gateway, lihat Ringkasan Agent Gateway.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengonfigurasi Agent Platform untuk agen AI, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:
- IAP Policy Admin (
roles/iap.admin) - Agent Registry Viewer (
roles/agentregistry.viewer) - Project IAM Admin (
roles/resourcemanager.projectIamAdmin) - Network Security Admin (
roles/networksecurity.admin) - Service Extensions Admin (
roles/serviceextensions.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuat kebijakan izin IAM menggunakan IAP
Anda dapat menentukan kebijakan egress untuk jenis interaksi agen berikut:
Membuat kebijakan agent-to-registry
Kebijakan agent-to-registry memungkinkan agen Anda mengakses semua agen, server MCP, dan endpoint di Agent Registry dalam project saat ini.
Konsol
Google Cloud console, lakukan hal berikut:
- Pilih agen sumber dan target registry.
-
Di konsol Google Cloud , buka halaman Policies:
- Untuk menambahkan UAP IAM untuk egress Agent Gateway, klik Tambahkan kebijakan IAM.
-
Untuk memilih agen sumber, lakukan tindakan berikut:
- Untuk memilih semua agen di Agent Registry yang ada di project yang saat ini dipilih, pilih Semua agen.
- Untuk memilih agen tertentu dalam project saat ini, lakukan hal berikut:
- Pilih Agen perorangan. Untuk menemukan agen Anda, telusuri dengan menggunakan kolom Filter.
- Pilih agen sumber yang ingin Anda beri akses.
- Untuk memilih agen, klik OK.
- Di Access target, klik Registry.
- Untuk membuat kebijakan izin IAM dan mengikatnya di Registry, klik Create.
-
- Untuk membuat kondisi, lakukan hal berikut:
Di Kondisi, klik Tambahkan Kondisi.
Dalam dialog Add condition, lakukan hal berikut:
- Di bagian Title, masukkan nama kondisi.
- Di Deskripsi, masukkan deskripsi kondisi.
-
Untuk menambahkan kondisi menggunakan Pembuat kondisi, lakukan hal berikut:
-
Di Jenis kondisi, pilih jenis kondisi dari berikut ini:
- Nama: akses agen dibatasi berdasarkan nama resource yang diakses.
- ReadOnly: apakah akses agen dibatasi untuk membaca data, yang mencegah operasi tulis oleh agen.
- Destruktif: apakah agen dapat melakukan tindakan yang dianggap berbahaya atau tidak dapat dibatalkan, seperti menghapus resource.
- Idempotensi: apakah akses agen dapat diganti.
- Dunia Terbuka: apakah agen dapat berinteraksi dengan "dunia terbuka" entitas eksternal (misalnya, alat penelusuran web). Jika Anda menyetel kondisi ini ke `false`, interaksi agen dianggap ditutup.
- Di Operator, pilih operator Boolean.
- Di Nilai, pilih nilai untuk kondisi.
-
Di Jenis kondisi, pilih jenis kondisi dari berikut ini:
- Untuk menambahkan kondisi lain, klik Tambahkan kondisi lain.
- Untuk menyimpan kondisi, klik Simpan.
gcloud
Untuk membuat kebijakan keluar dari agen ke registry menggunakan gcloud CLI, lakukan hal berikut:
Buat kebijakan IAP yang berisi kebijakan IAM.
{ "policy": { "bindings": [ { "role": "roles/iap.egressor", "members": [ "AGENT_PRINCIPALS" ], "condition": { CONDITION } } ] } }Ganti kode berikut:
-
AGENT_PRINCIPALS: array principal untuk identitas agen sumber. Akun utama dapat berupa array dari satu atau beberapa akun utama individual (principal://...) atau set akun utama (principalSet://...), yang diformat sebagai berikut:- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
principal://TRUST_DOMAIN/AGENT_UNIQUE_IDENTIFIER—misalnya:- Agent Runtime (Mesin Penalaran):
principal://agents.global.org-123456789012.system.id.goog/resources/aiplatform/projects/9876543210/locations/us-central1/reasoningEngines/my-agent - Gemini Enterprise (Discovery Engine):
principal://agents.global.org-123456789012.system.id.goog/resources/discoveryengine/projects/9876543210/locations/global/engines/my-engine/assistants/default_assistant/agents/default/core_assistant - Cloud Run (Identitas Agen):
principal://agents.global.org-123456789012.system.id.goog/resources/run/projects/9876543210/locations/us-central1/services/my-cloud-run-agent
- Agent Runtime (Mesin Penalaran):
- Workload Identity Federation (agen kustom atau eksternal):
principal://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/subject/SUBJECT—misalnya,principal://iam.googleapis.com/projects/1234567890/locations/global/workloadIdentityPools/my-agent-identity/subject/ns/default/sa/my-agent
- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
CONDITION:parameter kondisi, yang diformat sebagai berikut:
"condition": { "title": "CONDITION_TITLE", "description": "CONDITION_DESCRIPTION", "expression": "CEL_EXPRESSION" }Ganti kode berikut:
CONDITION_TITLE: judul kondisiCONDITION_DESCRIPTION: deskripsi kondisiCEL_EXPRESSION: ekspresi bersyarat. Ekspresi ini harus berupa ekspresi CEL yang valid. Harus bernilaitrueagar akses diizinkan.
-
Tetapkan kebijakan izinkan IAM di IAP untuk semua resource di Agent Registry:
gcloud iap web set-iam-policy agents-iap-policy.json \ --project=PROJECT_ID \ --resource-type=agent-registry \ --region=REGIONGanti kode berikut:
PROJECT_ID: project ID project yang berisi resource. Atau, Anda dapat mengikat kebijakan ke folder atau organisasi dengan menentukan flag--folderatau--organization.-
REGION: region tempat resource berada
Contoh berikut menunjukkan akses keluar untuk hierarki agen:
{ "policy": { "bindings": [ { "role": "roles/iap.egressor", "members": [ "principalSet://agents.global.org-ORGANIZATION_ID.system.id.goog/attribute.platformContainer/aiplatform/projects/1234" ] } ] } }
Membuat kebijakan egress agen-ke-agen
Konsol
Untuk menentukan kebijakan traffic keluar antar-agen menggunakan konsol Google Cloud , lakukan hal berikut:
-
Di konsol Google Cloud , buka halaman Policies:
- Untuk menambahkan UAP IAM untuk egress Agent Gateway, klik Tambahkan kebijakan IAM.
-
Untuk memilih agen sumber, lakukan tindakan berikut:
- Untuk memilih semua agen di Agent Registry yang ada di project yang saat ini dipilih, pilih Semua agen.
- Untuk memilih agen tertentu dalam project saat ini, lakukan hal berikut:
- Pilih Agen perorangan. Untuk menemukan agen Anda, telusuri dengan menggunakan kolom Filter.
- Pilih agen sumber yang ingin Anda beri akses.
- Untuk memilih agen, klik OK.
- Di Target akses, klik Agen.
- Di Pilih Agen, pilih Agen target yang Anda inginkan untuk diakses oleh agen sumber Anda. Untuk menemukan Agen, telusuri berdasarkan menggunakan kolom filter Filter.
- Untuk membuat kebijakan izin IAM dan mengikatnya di Agen, klik Create.
gcloud
Buat kebijakan izin IAM dalam file berformat JSON.
{ "policy": { "bindings": [ { "role": "roles/iap.egressor", "members": [ "AGENT_PRINCIPALS" ] } ] } }Ganti kode berikut:
-
AGENT_PRINCIPALS: array principal untuk identitas agen sumber. Akun utama dapat berupa array dari satu atau beberapa akun utama individual (principal://...) atau set akun utama (principalSet://...), yang diformat sebagai berikut:- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
principal://TRUST_DOMAIN/AGENT_UNIQUE_IDENTIFIER—misalnya:- Agent Runtime (Mesin Penalaran):
principal://agents.global.org-123456789012.system.id.goog/resources/aiplatform/projects/9876543210/locations/us-central1/reasoningEngines/my-agent - Gemini Enterprise (Discovery Engine):
principal://agents.global.org-123456789012.system.id.goog/resources/discoveryengine/projects/9876543210/locations/global/engines/my-engine/assistants/default_assistant/agents/default/core_assistant - Cloud Run (Identitas Agen):
principal://agents.global.org-123456789012.system.id.goog/resources/run/projects/9876543210/locations/us-central1/services/my-cloud-run-agent
- Agent Runtime (Mesin Penalaran):
- Workload Identity Federation (agen kustom atau eksternal):
principal://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/subject/SUBJECT—misalnya,principal://iam.googleapis.com/projects/1234567890/locations/global/workloadIdentityPools/my-agent-identity/subject/ns/default/sa/my-agent
- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
-
Ikat kebijakan IAM ke IAP.
gcloud iap web set-iam-policy agents-iap-policy.json \ --project=PROJECT_ID \ --resource-type=agent-registry \ --agent=AGENT_ID \ --region=REGIONGanti kode berikut:
PROJECT_ID: project ID project yang berisi resource. Atau, Anda dapat mengikat kebijakan ke folder atau organisasi dengan menentukan flag--folderatau--organization.AGENT_ID: ID agen-
REGION: region tempat resource berada
Membuat kebijakan keluar dari server MCP ke agen
Konsol
Untuk menentukan kebijakan keluar dari agen ke server MCP menggunakan konsol Google Cloud , lakukan hal berikut:
-
Di konsol Google Cloud , buka halaman Policies:
- Untuk menambahkan UAP IAM untuk egress Agent Gateway, klik Tambahkan kebijakan IAM.
-
Untuk memilih agen sumber, lakukan tindakan berikut:
- Untuk memilih semua agen di Agent Registry yang ada di project yang saat ini dipilih, pilih Semua agen.
- Untuk memilih agen tertentu dalam project saat ini, lakukan hal berikut:
- Pilih Agen perorangan. Untuk menemukan agen Anda, telusuri dengan menggunakan kolom Filter.
- Pilih agen sumber yang ingin Anda beri akses.
- Untuk memilih agen, klik OK.
- Di Target akses, klik Server MCP.
- Di Select MCP server, pilih server MCP target yang ingin diakses oleh agen sumber Anda. Untuk menemukan server MCP, telusuri berdasarkan menggunakan filter Filter.
- Untuk membuat kebijakan izin IAM dan mengikatnya di server MCP, klik Create.
Buat kondisi:
Di Kondisi, klik Tambahkan Kondisi. Dalam dialog Tambahkan kondisi, lakukan hal berikut:
- Di bagian Title, masukkan nama kondisi.
- Di Deskripsi, masukkan deskripsi kondisi.
-
Untuk menambahkan kondisi menggunakan Pembuat kondisi, lakukan hal berikut:
-
Di Jenis kondisi, pilih jenis kondisi dari berikut ini:
- Nama: akses agen dibatasi berdasarkan nama resource yang diakses.
- ReadOnly: apakah akses agen dibatasi untuk membaca data, yang mencegah operasi tulis oleh agen.
- Destruktif: apakah agen dapat melakukan tindakan yang dianggap berbahaya atau tidak dapat dibatalkan, seperti menghapus resource.
- Idempotensi: apakah akses agen dapat diganti.
- Dunia Terbuka: apakah agen dapat berinteraksi dengan "dunia terbuka" entitas eksternal (misalnya, alat penelusuran web). Jika Anda menyetel kondisi ini ke `false`, interaksi agen dianggap ditutup.
- Di Operator, pilih operator Boolean.
- Di Nilai, pilih nilai untuk kondisi.
-
Di Jenis kondisi, pilih jenis kondisi dari berikut ini:
- Untuk menambahkan kondisi lain, klik Tambahkan kondisi lain.
- Untuk menyimpan kondisi, klik Simpan.
gcloud
Untuk membuat kebijakan keluar server agent-to-MCP menggunakan gcloud CLI, lakukan hal berikut:
Buat kebijakan izin IAM dalam file berformat JSON.
{ "policy": { "bindings": [ { "role": "roles/iap.egressor", "members": [ "AGENT_PRINCIPALS" ], "condition": { CONDITION } } ] } }Ganti kode berikut:
-
AGENT_PRINCIPALS: array principal untuk identitas agen sumber. Akun utama dapat berupa array dari satu atau beberapa akun utama individual (principal://...) atau set akun utama (principalSet://...), yang diformat sebagai berikut:- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
principal://TRUST_DOMAIN/AGENT_UNIQUE_IDENTIFIER—misalnya:- Agent Runtime (Mesin Penalaran):
principal://agents.global.org-123456789012.system.id.goog/resources/aiplatform/projects/9876543210/locations/us-central1/reasoningEngines/my-agent - Gemini Enterprise (Discovery Engine):
principal://agents.global.org-123456789012.system.id.goog/resources/discoveryengine/projects/9876543210/locations/global/engines/my-engine/assistants/default_assistant/agents/default/core_assistant - Cloud Run (Identitas Agen):
principal://agents.global.org-123456789012.system.id.goog/resources/run/projects/9876543210/locations/us-central1/services/my-cloud-run-agent
- Agent Runtime (Mesin Penalaran):
- Workload Identity Federation (agen kustom atau eksternal):
principal://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/subject/SUBJECT—misalnya,principal://iam.googleapis.com/projects/1234567890/locations/global/workloadIdentityPools/my-agent-identity/subject/ns/default/sa/my-agent
- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
CONDITION:parameter kondisi, yang diformat sebagai berikut:
"condition": { "title": "CONDITION_TITLE", "description": "CONDITION_DESCRIPTION", "expression": "CEL_EXPRESSION" }Ganti kode berikut:
CONDITION_TITLE: judul kondisiCONDITION_DESCRIPTION: deskripsi kondisiCEL_EXPRESSION: ekspresi bersyarat. Ekspresi ini harus berupa ekspresi CEL yang valid. Harus bernilaitrueagar akses diizinkan.
-
Ikat kebijakan IAM ke IAP.
gcloud iap web set-iam-policy agents-iap-policy.json \ --project=PROJECT_ID \ --resource-type=agent-registry \ --mcp-server=MCP_SERVER_ID \\ --region=REGIONGanti kode berikut:
PROJECT_ID: project ID project yang berisi resource. Atau, Anda dapat mengikat kebijakan ke folder atau organisasi dengan menentukan flag--folderatau--organization.MCP_SERVER_ID: ID server MCP-
REGION: region tempat resource berada
Contoh berikut menunjukkan kebijakan izin IAM yang memberikan akses hanya baca ke agen DIY ke alat bernama
GitHubToolmenggunakan jenis otorisasiMCP.{ "policy": { "bindings": [ { "role": "roles/iap.egressor", "members": [ "principal://iam.googleapis.com/projects/1234567890/locations/global/workloadIdentityPools/my-pool.svc.id.goog/subject/ns/default/sa/my-ae-agent" ], "condition": { "title": "Allow AE Agent Read-Only Egress to GitHub MCP server", "expression": "api.getAttribute('iap.googleapis.com/mcp.toolName', '') == 'GitHubTool' && api.getAttribute('iap.googleapis.com/mcp.tool.isReadOnly', false) == true && api.getAttribute('iap.googleapis.com/request.auth.type', '') == 'MCP'" } } ] } }
Membuat kebijakan egress agent-ke-endpoint
Konsol
Untuk menentukan kebijakan traffic keluar dari agen ke endpoint menggunakan konsol Google Cloud , lakukan hal berikut:
-
Di konsol Google Cloud , buka halaman Policies:
- Untuk menambahkan UAP IAM untuk egress Agent Gateway, klik Tambahkan kebijakan IAM.
-
Untuk memilih agen sumber, lakukan tindakan berikut:
- Untuk memilih semua agen di Agent Registry yang ada di project yang saat ini dipilih, pilih Semua agen.
- Untuk memilih agen tertentu dalam project saat ini, lakukan hal berikut:
- Pilih Agen perorangan. Untuk menemukan agen Anda, telusuri dengan menggunakan kolom Filter.
- Pilih agen sumber yang ingin Anda beri akses.
- Untuk memilih agen, klik OK.
- Di Access target, klik Endpoint.
- Di Select Endpoint, pilih Endpoint target yang ingin diakses oleh agen sumber Anda. Untuk menemukan Endpoint, telusuri berdasarkan menggunakan filter Filter.
- Untuk membuat kebijakan izin IAM dan mengikatnya di Endpoint, klik Create.
Buat kondisi:
Di Kondisi, klik Tambahkan Kondisi. Dalam dialog Tambahkan kondisi, lakukan hal berikut:
- Di bagian Title, masukkan nama kondisi.
- Di Deskripsi, masukkan deskripsi kondisi.
-
Untuk menambahkan kondisi menggunakan Pembuat kondisi, lakukan hal berikut:
-
Di Jenis kondisi, pilih jenis kondisi dari berikut ini:
- Nama: akses agen dibatasi berdasarkan nama resource yang diakses.
- ReadOnly: apakah akses agen dibatasi untuk membaca data, yang mencegah operasi tulis oleh agen.
- Destruktif: apakah agen dapat melakukan tindakan yang dianggap berbahaya atau tidak dapat dibatalkan, seperti menghapus resource.
- Idempotensi: apakah akses agen dapat diganti.
- Dunia Terbuka: apakah agen dapat berinteraksi dengan "dunia terbuka" entitas eksternal (misalnya, alat penelusuran web). Jika Anda menyetel kondisi ini ke `false`, interaksi agen dianggap ditutup.
- Di Operator, pilih operator Boolean.
- Di Nilai, pilih nilai untuk kondisi.
-
Di Jenis kondisi, pilih jenis kondisi dari berikut ini:
- Untuk menambahkan kondisi lain, klik Tambahkan kondisi lain.
- Untuk menyimpan kondisi, klik Simpan.
gcloud
Buat kebijakan izin IAM dalam file berformat JSON.
{ "policy": { "bindings": [ { "role": "roles/iap.egressor", "members": [ "AGENT_PRINCIPALS" ] } ] } }Ganti kode berikut:
-
AGENT_PRINCIPALS: array principal untuk identitas agen sumber. Akun utama dapat berupa array dari satu atau beberapa akun utama individual (principal://...) atau set akun utama (principalSet://...), yang diformat sebagai berikut:- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
principal://TRUST_DOMAIN/AGENT_UNIQUE_IDENTIFIER—misalnya:- Agent Runtime (Mesin Penalaran):
principal://agents.global.org-123456789012.system.id.goog/resources/aiplatform/projects/9876543210/locations/us-central1/reasoningEngines/my-agent - Gemini Enterprise (Discovery Engine):
principal://agents.global.org-123456789012.system.id.goog/resources/discoveryengine/projects/9876543210/locations/global/engines/my-engine/assistants/default_assistant/agents/default/core_assistant - Cloud Run (Identitas Agen):
principal://agents.global.org-123456789012.system.id.goog/resources/run/projects/9876543210/locations/us-central1/services/my-cloud-run-agent
- Agent Runtime (Mesin Penalaran):
- Workload Identity Federation (agen kustom atau eksternal):
principal://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/subject/SUBJECT—misalnya,principal://iam.googleapis.com/projects/1234567890/locations/global/workloadIdentityPools/my-agent-identity/subject/ns/default/sa/my-agent
- Identitas agen bawaan (Agent Runtime, Gemini Enterprise, atau Cloud Run dengan identitas agen):
-
Ikat kebijakan IAM ke IAP.
gcloud iap web set-iam-policy agents-iap-policy.json \ --project=PROJECT_ID \ --resource-type=agent-registry \ --endpoint=ENDPOINT_ID \ --region=REGIONGanti kode berikut:
PROJECT_ID: project ID project yang berisi resource. Atau, Anda dapat mengikat kebijakan ke folder atau organisasi dengan menentukan flag--folderatau--organization.ENDPOINT_ID: ID endpoint-
REGION: region tempat resource berada
Mengautentikasi server MCP Cloud Run Anda dengan IAP
Untuk mengonfigurasi autentikasi berbasis IAP untuk server MCP yang Anda deploy di Cloud Run, lakukan hal berikut:
Aktifkan IAP di Cloud Run.
Berikan peran Invoker ke agen layanan IAP:
gcloud run services add-iam-policy-binding SERVICE_NAME \ --member='serviceAccount:service-PROJECT_NUMBER@gcp-sa-iap.iam.gserviceaccount.com' \ --role='roles/run.invoker'Ganti kode berikut:
SERVICE_NAME: nama layananPROJECT_NUMBER: nomor project
Aktifkan IAP di layanan Cloud Run baru atau yang sudah ada.
Layanan baru
Untuk men-deploy layanan baru, jalankan perintah berikut:
gcloud run deploy SERVICE_NAME \ --image=CONTAINER_IMAGE \ --region=REGION \ --project=PROJECT_ID \ --allow-unauthenticated \ --iap \ --functional-type=mcp-server
Ganti kode berikut:
SERVICE_NAME: nama layananCONTAINER_IMAGE: image container AndaREGION: region tempat Anda men-deploy layananPROJECT_ID: ID project tempat Cloud Run diaktifkan.
Layanan yang ada
Untuk mengupdate layanan yang ada, jalankan perintah berikut:
gcloud run services update SERVICE_NAME \ --region=REGION \ --iap \ --functional-type=mcp-server
Ganti kode berikut:
SERVICE_NAME: Nama layanan.REGION: Region.
Buat dan konfigurasi klien OAuth.
Ikuti petunjuk di Membagikan klien OAuth untuk akses terprogram guna mendaftarkan ID klien universal klien OAuth Anda untuk digunakan dengan IAP.
Pastikan untuk mencatat nilai berikut yang Anda peroleh saat menyelesaikan langkah ini:
- Client ID OAuth
- Rahasia Klien OAuth
- URI Pengalihan
Konfigurasi klien Anda seperti Gemini CLI atau agen Anda untuk menghubungkan server MCP yang di-deploy dengan mengedit file
settings.jsonyang berada di direktori beranda Gemini Anda (~/.gemini/).Berikut adalah template
settings.json:{ "mcpServers": { "my_mcp_server": { "httpUrl": "https://SERVICE_URL", "oauth": { "enabled": "true", "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET", "scopes": [ "email", "openid" ], "redirectUri": "REDIRECT_URI" } } } }Ganti kode berikut:
SERVICE_URL: URL layanan Cloud Run Anda.OAUTH_CLIENT_ID: ID Klien dari Langkah 2.OAUTH_CLIENT_SECRET: Client Secret dari Langkah 2.REDIRECT_URI: URI pengalihan, yang harus cocok dengan Langkah 2.
Uji bahwa Anda dapat terhubung ke server MCP.
Langkah berikutnya
Mengonfigurasi kebijakan konten dan bisnis
Pelajari cara mengonfigurasi konten dan kebijakan bisnis.