Halaman ini menjelaskan cara membuat atau memperbarui aturan pemfilteran IP bucket di bucket yang ada.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk memperbarui aturan pemfilteran IP di bucket, minta administrator Anda untuk memberi Anda peran Storage Admin (roles/storage.admin) di bucket. Peran ini berisi izin yang diperlukan untuk memperbarui aturan pemfilteran IP bucket.
Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
storage.buckets.updatestorage.buckets.setIpFilter
Anda juga bisa mendapatkan izin ini dengan peran khusus. Anda mungkin juga bisa mendapatkan izin ini dengan peran bawaan lainnya. Untuk mengetahui peran mana yang terkait dengan izin apa, lihat Peran IAM untuk Cloud Storage.
Untuk mengetahui petunjuk tentang cara memberikan peran untuk bucket, lihat Menetapkan dan mengelola kebijakan IAM di bucket.
Membuat atau memperbarui aturan pemfilteran IP di bucket yang ada
Konsol
Di Google Cloud konsol, buka halaman Buckets Cloud Storage.
Dalam daftar bucket, klik nama bucket yang ingin Anda perbarui.
Di halaman Bucket details, klik tab Configuration.
Di bagian Permissions, buka IP filtering. Kemudian, klik Edit IP filtering configuration.
Di halaman IP filtering, klik Configure.
Di jendela overlay Configure IP filtering, bergantung pada konfigurasi pemfilteran IP yang ingin Anda tentukan, gunakan menu navigasi yang sesuai. Setelah menyelesaikan langkah-langkah di setiap bagian, klik Continue untuk melanjutkan ke langkah berikutnya.
Alamat IP publik
Untuk mengizinkan akses dari alamat IP publik, lakukan hal berikut:
Klik Public internet.
Di panel Public internet yang muncul, tentukan satu atau beberapa rentang alamat IPv4 atau rentang CIDR IPv6 di kolom Allowed IP range(s). Misalnya,
192.0.2.0/24atau2001:db8::/32. Jika Anda menentukan entri yang tidak valid, pesan error akan menunjukkan entri mana yang perlu dikoreksi.
Jaringan VPC
Untuk mengizinkan akses dari jaringan VPC, lakukan hal berikut:
Klik Jaringan VPC.
Di panel VPC networks yang muncul, lakukan hal berikut untuk setiap jaringan:
- Klik Tambahkan jaringan VPC.
- Di bagian Jaringan VPC baru, tentukan informasi berikut:
- Di kolom Project ID, masukkan ID project Anda.
- Di kolom Network name, masukkan nama jaringan Anda.
- Di kolom Allowed IP range(s), masukkan satu atau beberapa rentang CIDR IPv4 atau IPv6, misalnya,
192.0.2.0/24, 2001:db8::/32`. Jika Anda menentukan entri yang tidak valid, pesan error akan menunjukkan entri mana yang perlu dikoreksi.
- Klik Done.
Setelan tambahan
Untuk mengizinkan agen trusted Google Cloud service dan jaringan VPC dari organisasi lain melewati konfigurasi pemfilteran IP Anda, lakukan hal berikut:
Klik Additional settings.
Di panel Additional settings yang muncul, lakukan hal berikut:
Di bagian Google Cloud akses agen layanan, pilih salah satu tombol pilihan berikut:
Allow service agent access: Mengizinkan Google Cloud agen layanan seperti BigLake, Insight Penyimpanan, Vertex AI, dan BigQuery melewati validasi pemfilteran IP saat mereka perlu mengakses bucket ini.
Deny service agent access: Menerapkan aturan filter IP untuk Google Cloud agen layanan.
Di bagian (Optional) Cross-organization VPC access, lakukan salah satu hal berikut:
Untuk mengizinkan akses dari jaringan VPC tertentu yang berada di organisasi lain Google Cloud , klik tombol untuk posisi Allow.
Untuk memblokir akses dari jaringan VPC di luar Google Cloud organisasi Anda, klik tombol ke posisi Deny (status default).
Ulasan
Untuk meninjau konfigurasi pemfilteran IP, lakukan hal berikut:
Di panel Review yang muncul, klik panah expander di samping Public internet atau Jaringan VPC untuk meninjau rentang IP atau VPC yang ditentukan dan memverifikasi konfigurasi Additional settings.
Jika Anda perlu mengubah setelan, klik Back untuk kembali ke langkah konfigurasi sebelumnya.
Setelah meninjau semua konfigurasi, klik Enable untuk menyimpan konfigurasi pemfilteran IP.
gcloud
Pastikan Anda telah menginstal Google Cloud CLI versi 526.0.0 atau yang lebih baru:
gcloud version | head -n1Jika Anda telah menginstal gcloud CLI versi sebelumnya, perbarui versinya:
gcloud components update --version=526.0.0Buat file JSON yang menentukan aturan untuk permintaan masuk. Untuk contoh dan informasi tentang cara menyusun aturan pemfilteran IP bucket, lihat Konfigurasi pemfilteran IP bucket.
{ "mode":"MODE", "publicNetworkSource":{ "allowedIpCidrRanges":[ "RANGE_CIDR", "..." ] }, "vpcNetworkSources":[ { "network":"projects/PROJECT_ID/global/networks/NETWORK_NAME", "allowedIpCidrRanges":[ "RANGE_CIDR", "..." ] }, "..." ], "allowCrossOrgVpcs": ALLOW_CROSS_ORG_VPCS, "allowAllServiceAgentAccess": ALLOW_ALL_SERVICE_AGENT_ACCESS }
Dengan:
MODEadalah mode konfigurasi pemfilteran IP bucket. Nilai yang valid adalahEnableddanDisabled. Jika ditetapkan keEnabled, aturan pemfilteran IP akan diterapkan ke bucket. Setiap permintaan masuk ke bucket akan dievaluasi berdasarkan aturan ini. Jika ditetapkan keDisabled, semua permintaan masuk akan diizinkan untuk mengakses bucket.RANGE_CIDRadalah rentang alamat IPv4 atau IPv6 jaringan publik yang diizinkan untuk mengakses bucket. Anda dapat memasukkan satu atau beberapa rentang alamat sebagai daftar.PROJECT_IDadalah project ID tempat jaringan Virtual Private Cloud (VPC) berada. Untuk mengonfigurasi beberapa jaringan VPC, Anda harus menentukan project tempat setiap jaringan berada.NETWORK_NAMEadalah nama jaringan VPC yang diizinkan untuk mengakses bucket. Untuk mengonfigurasi beberapa jaringan VPC, Anda harus menentukan nama untuk setiap jaringan.ALLOW_CROSS_ORG_VPCSadalah nilai boolean yang menunjukkan apakah akan mengizinkan jaringan VPC yang ditentukan divpcNetworkSourcesberasal dari organisasi yang berbeda. Kolom ini bersifat opsional. Jika ditetapkan ketrue, permintaan akan mengizinkan jaringan VPC lintas organisasi. Jika ditetapkan kefalse, permintaan akan membatasi jaringan VPC ke organisasi yang sama dengan bucket. Jika tidak ditentukan, nilai defaultnya adalahfalse. Kolom ini hanya berlaku jikavpcNetworkSourcestidak kosong.ALLOW_ALL_SERVICE_AGENT_ACCESSadalah nilai boolean yang menunjukkan apakah akan mengizinkan agen layanan mengakses bucket, terlepas dari konfigurasi filter IP. Jika nilainya adalahtrue, layanan Google Cloud lain dapat menggunakan agen layanan untuk mengakses bucket tanpa validasi berbasis IP.
Untuk memperbarui aturan pemfilteran IP bucket, jalankan perintah
gcloud storage buckets updatedi lingkungan pengembangan Anda:gcloud storage buckets update gs://BUCKET_NAME --ip-filter-file=IP_FILTER_CONFIG_FILE
Dengan:
BUCKET_NAMEadalah nama bucket Anda. Misalnya,my-bucket.IP_FILTER_CONFIG_FILEadalah file JSON yang Anda buat.
JSON API
Pastikan gcloud CLI telah diinstal dan diinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Buat file JSON yang berisi setelan untuk bucket, yang harus menyertakan kolom konfigurasi
namedanipFilteruntuk bucket. Untuk contoh dan informasi tentang cara menyusun aturan pemfilteran IP bucket, lihat Konfigurasi pemfilteran IP bucket.{ "ipFilter":{ "mode":"MODE", "publicNetworkSource":{ "allowedIpCidrRanges":[ "RANGE_CIDR", "..." ] }, "vpcNetworkSources":[ { "network":"projects/PROJECT_ID/global/networks/NETWORK_NAME", "allowedIpCidrRanges":[ "RANGE_CIDR", "..." ] }, "..." ], "allowCrossOrgVpcs": ALLOW_CROSS_ORG_VPCS, "allowAllServiceAgentAccess": ALLOW_ALL_SERVICE_AGENT_ACCESS } }
Dengan:
MODEadalah status konfigurasi filter IP. Nilai yang valid adalahEnableddanDisabled. Jika ditetapkan keEnabled, aturan pemfilteran IP akan diterapkan ke bucket dan semua permintaan masuk ke bucket akan dievaluasi berdasarkan aturan ini. Jika ditetapkan keDisabled, semua permintaan masuk dapat mengakses bucket dan datanya tanpa evaluasi apa pun.RANGE_CIDRadalah rentang alamat IPv4 atau IPv6 jaringan publik yang diizinkan untuk mengakses bucket. Anda dapat memasukkan satu atau beberapa rentang alamat sebagai daftar.PROJECT_IDadalah ID project tempat jaringan VPC berada. Untuk mengonfigurasi beberapa jaringan VPC, Anda harus menentukan project tempat setiap jaringan berada.NETWORK_NAMEadalah nama jaringan VPC yang diizinkan untuk mengakses bucket. Untuk mengonfigurasi beberapa jaringan VPC, Anda harus menentukan nama untuk setiap jaringan.ALLOW_ALL_SERVICE_AGENT_ACCESSadalah nilai boolean yang menunjukkan apakah akan mengizinkan agen layanan mengakses bucket, terlepas dari konfigurasi filter IP. Jika nilainya adalahtrue, layanan Google Cloud lain dapat menggunakan agen layanan untuk mengakses bucket tanpa validasi berbasis IP.ALLOW_CROSS_ORG_VPCSadalah nilai boolean yang menunjukkan apakah akan mengizinkan jaringan VPC yang ditentukan dalam daftarvpcNetworkSourcesberasal dari organisasi yang berbeda. Kolom ini bersifat opsional. Jika ditetapkan ketrue, permintaan akan mengizinkan jaringan VPC lintas organisasi. Jika ditetapkan kefalse, permintaan akan membatasi jaringan VPC ke organisasi yang sama dengan bucket. Jika tidak ditentukan, nilai defaultnya adalahfalse. Kolom ini hanya berlaku jikavpcNetworkSourcestidak kosong.
Gunakan
cURLuntuk memanggil JSON API dengan permintaan bucket PATCH:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?project=PROJECT_ID"
Dengan:
JSON_FILE_NAMEadalah nama file JSON yang Anda buat.BUCKET_NAMEadalah nama bucket Anda.PROJECT_IDadalah ID project yang dikaitkan dengan bucket Anda. Misalnya,my-project.
Mengelola Google Cloud akses agen layanan
Untuk memperbarui akses agen layanan setelah Anda mengonfigurasi aturan pemfilteran IP di bucket, selesaikan langkah-langkah berikut:
Konsol
Di Google Cloud konsol, buka halaman Buckets Cloud Storage.
Dalam daftar bucket, klik nama bucket yang ingin Anda perbarui.
Di halaman Bucket details, klik tab Configuration.
Di bagian Permissions, buka IP filtering. Kemudian, klik Edit IP filtering configuration.
Halaman IP filtering akan muncul.
Di bagian Manage Google Cloud akses agen layanan, lakukan salah satu hal berikut:
Untuk mengizinkan akses agen layanan, selesaikan langkah-langkah berikut:
Klik Disabled untuk mengubah setelan menjadi Enabled.
Untuk mengonfirmasi bahwa Anda ingin mengizinkan akses, ketik
Enabledi kolom Enable.
Untuk menolak akses agen layanan, selesaikan langkah-langkah berikut:
Klik Enabled untuk mengubah setelan menjadi Disabled.
Untuk mengonfirmasi bahwa Anda ingin menolak akses, ketik
Disabledi kolom Disable.
Pesan notifikasi akan mengonfirmasi perubahan tersebut.
gcloud
Untuk memperbarui akses agen layanan untuk bucket Anda, gunakan perintah gcloud storage
buckets update dan tetapkan kolom allowAllServiceAgentAccess ke
baik true untuk mengizinkan akses atau false untuk menolak akses. Untuk mengetahui petunjuk mendetail, lihat Membuat atau memperbarui aturan pemfilteran IP di bucket yang ada.
JSON API
Untuk memperbarui akses agen layanan, Anda dapat menggunakan permintaan PATCH untuk memperbarui konfigurasi ipFilter untuk bucket. Tetapkan kolom allowAllServiceAgentAccess ke true untuk mengizinkan akses atau false untuk menolak akses. Untuk mengetahui petunjuk mendetail, lihat Membuat atau memperbarui pemfilteran IP
aturan di bucket yang ada.
Mengelola akses VPC lintas organisasi
Untuk memperbarui akses VPC lintas organisasi setelah Anda mengonfigurasi aturan pemfilteran IP di bucket, selesaikan langkah-langkah berikut:
Konsol
Di Google Cloud konsol, buka halaman Buckets Cloud Storage.
Dalam daftar bucket, klik nama bucket yang ingin Anda perbarui.
Di halaman Bucket details, klik tab Configuration.
Di bagian Permissions, buka IP filtering. Kemudian, klik Edit IP filtering configuration.
Halaman IP filtering akan muncul.
Di bagian Manage cross-organization VPC access, lakukan salah satu hal berikut:
Untuk mengizinkan akses VPC lintas organisasi, selesaikan langkah-langkah berikut:
Klik Disabled untuk mengubah setelan menjadi Enabled.
Untuk mengonfirmasi bahwa Anda ingin mengizinkan akses, ketik
Enabledi kolom Enable.
Untuk menolak akses VPC lintas organisasi, selesaikan langkah-langkah berikut:
Klik Enabled untuk mengubah setelan menjadi Disabled.
Untuk mengonfirmasi bahwa Anda ingin menolak akses, ketik
Disabledi kolom Disable.
Pesan notifikasi akan mengonfirmasi perubahan tersebut.
gcloud
Untuk memperbarui akses VPC lintas organisasi untuk bucket Anda, gunakan perintah gcloud storage buckets update dan tetapkan kolom allowCrossOrgVpcs ke true untuk mengizinkan akses atau false untuk menolak akses. Untuk
mengetahui petunjuk mendetail, lihat Membuat atau memperbarui aturan pemfilteran IP di
bucket yang ada.
JSON API
Untuk memperbarui akses VPC lintas organisasi, Anda dapat menggunakan permintaan PATCH untuk memperbarui konfigurasi ipFilter untuk bucket. Tetapkan kolom allowCrossOrgVpcs ke true untuk mengizinkan akses atau false untuk menolak akses. Untuk mengetahui petunjuk mendetail, lihat Membuat atau memperbarui aturan pemfilteran IP
di bucket yang ada.
Langkah berikutnya
Coba sendiri
Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa Cloud Storage dalam skenario dunia nyata. Pelanggan baru juga akan mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
Coba Cloud Storage gratis