ID region
REGION_ID
adalah kode singkat yang ditetapkan Google berdasarkan region yang Anda pilih saat membuat aplikasi. Kode ini tidak sesuai dengan negara atau provinsi, meskipun beberapa ID region mungkin tampak mirip dengan kode negara dan provinsi yang umum digunakan. Untuk aplikasi yang dibuat setelah Februari 2020, REGION_ID.r
disertakan dalam URL App Engine. Untuk aplikasi lama yang dibuat sebelum tanggal tersebut, ID region bersifat opsional dalam URL.
Pelajari ID region lebih lanjut.
Bagian ini mendeskripsikan cara menggunakan setelan traffic masuk untuk membatasi akses jaringan ke
aplikasi App Engine Anda. Pada tingkat jaringan, secara default, resource apa pun di internet dapat menjangkau aplikasi App Engine Anda di URL appspot atau di domain kustom yang disiapkan di App Engine. Misalnya, URL appspot.com
dapat memiliki
format berikut:
SERVICE_ID.PROJECT_ID.REGION_ID.r.appspot.com
.
Anda dapat mengubah setelan default ini dengan menentukan
setelan yang berbeda untuk traffic masuk. Semua jalur traffic masuk, termasuk URL appspot.com
default, tunduk pada setelan traffic masuk Anda. Traffic masuk ditetapkan di
tingkat layanan.
Setelan traffic masuk yang tersedia
Berikut adalah setelan yang tersedia:
Setelan | Deskripsi |
---|---|
Internal |
Batasan maksimum. Mengizinkan permintaan dari resource yang terpasang
ke jaringan VPC project, seperti:
appspot.com .
Permintaan dari sumber lain, termasuk internet, tidak dapat menjangkau
layanan Anda di URL appspot.com atau domain kustom. Tidak
ada dukungan untuk multi-tenancy, yaitu, beberapa domain kepercayaan
dalam project yang sama.
|
Cloud Load Balancing dan Internal | Mengizinkan permintaan dari resource berikut:
appspot.com mengabaikan Load Balancer Aplikasi eksternal, sehingga
setelan ini mencegah permintaan eksternal mencapai
URL appspot.com .
|
Semua |
Batasan minimum. Mengizinkan semua permintaan, termasuk permintaan langsung dari
internet ke URL appspot.com .
|
Mengakses layanan internal
Pertimbangan berikut berlaku:
Untuk permintaan dari VPC Bersama, traffic hanya dianggap internal jika aplikasi App Engine di-deploy di project host VPC Bersama. Jika aplikasi App Engine di-deploy di project layanan VPC Bersama, hanya traffic dari jaringan yang dimiliki oleh project aplikasi itu sendiri yang bersifat internal. Semua traffic lainnya, termasuk traffic dari VPC Bersama lainnya, bersifat eksternal.
Saat mengakses layanan internal, panggil layanan seperti yang biasa Anda lakukan menggunakan URL publiknya, baik URL
appspot.com
default maupun domain kustom yang disiapkan di App Engine.Untuk permintaan dari instance VM Compute Engine atau resource lain yang berjalan di dalam jaringan VPC pada project yang sama, tidak diperlukan penyiapan lebih lanjut.
Permintaan dari resource dalam jaringan VPC pada project yang sama diklasifikasikan sebagai internal meskipun resource asalnya memiliki alamat IP publik.
Permintaan dari resource lokal yang terhubung ke jaringan VPC melalui Cloud VPN dianggap sebagai
internal
.
Melihat setelan traffic masuk
Konsol
Buka halaman Layanan App Engine.
Cari kolom Traffic Masuk. Untuk setiap layanan, nilai dalam kolom ini menunjukkan setelan traffic masuk sebagai salah satu dari Semua (default), Internal + Load Balancing, atau Internal.
gcloud
Untuk melihat setelan traffic masuk layanan menggunakan gcloud CLI:
gcloud app services describe SERVICE
Ganti SERVICE dengan nama layanan Anda.
Misalnya, untuk melihat setelan traffic masuk dan informasi lainnya terkait menjalankan layanan default:
gcloud app services describe default
Mengedit setelan traffic masuk
Konsol
Buka halaman Layanan App Engine.
Pilih layanan yang ingin Anda edit.
Klik Edit setelan traffic masuk.
Pilih setelan traffic masuk yang Anda inginkan dari menu, lalu klik Simpan.
gcloud
Untuk mengupdate setelan traffic masuk layanan menggunakan gcloud CLI:
gcloud app services update SERVICE --ingress=INGRESS
Ganti:
- SERVICE: Nama layanan Anda.
- INGRESS: Kontrol traffic masuk yang ingin Anda terapkan. Salah satu dari
all
,internal-only
, atauinternal-and-cloud-load-balancing
.
Contoh:
Untuk mengupdate layanan default aplikasi App Engine agar hanya menerima traffic dari Cloud Load Balancing dan jaringan VPC yang ada dalam project yang sama:
gcloud app services update default --ingress=internal-and-cloud-load-balancing
Untuk mengupdate layanan bernama "internal-requests" agar hanya menerima traffic dari jaringan VPC yang ada dalam project yang sama:
gcloud app services update internal-requests --ingress=internal-only