Menonaktifkan pemfilteran IP bucket

Halaman ini menjelaskan cara menonaktifkan pemfilteran IP bucket.

Menghapus aturan pemfilteran IP bucket akan menonaktifkan pemfilteran IP di bucket, yang berarti Anda dapat menghapus batasan akses tingkat jaringan dan mengaktifkan permintaan dari alamat IP mana pun untuk mengakses bucket.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna menonaktifkan pemfilteran IP bucket, minta administrator untuk memberi Anda peran Storage Admin (roles/storage.admin) di bucket. Peran ini berisi izin yang diperlukan untuk menonaktifkan pemfilteran IP bucket.

Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

  • storage.buckets.update
  • storage.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 petunjuk cara memberikan peran pada bucket, lihat Menggunakan IAM dengan bucket.

Menonaktifkan aturan pemfilteran IP bucket

Command line

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Untuk menonaktifkan pemfilteran IP bucket, jalankan perintah gcloud alpha storage buckets update di lingkungan pengembangan Anda:

    gcloud alpha storage buckets update gs://BUCKET_NAME --clear-ip-filter

    Dengan keterangan:

    • BUCKET_NAME adalah nama bucket Anda. Contoh, my-bucket.

REST API

JSON API

  1. Menginstal dan melakukan inisialisasi gcloud CLI , yang memungkinkan Anda membuat token akses untuk header Authorization.

  2. Buat file JSON yang berisi setelan untuk bucket, yang harus menyertakan kolom konfigurasi name dan mode untuk bucket.

    {
      "name": "BUCKET_NAME"
      "ipFilter": {
        "mode": "Disabled",
        "publicNetworkSource": null
        "vpcNetworkSources": []
            }
          }
          

    Dengan keterangan:

    • BUCKET_NAME adalah nama bucket Anda.
  3. Gunakan cURL untuk 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?project=PROJECT_IDENTIFIER&projection=full"

    Dengan keterangan:

    • JSON_FILE_NAME adalah nama file JSON yang berisi setelan untuk bucket.
    • PROJECT_IDENTIFIER adalah ID atau nomor project yang dikaitkan dengan bucket Anda. Contoh, my-project.

Langkah selanjutnya

Coba sendiri

Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa Cloud Storage dalam skenario dunia nyata. Pelanggan baru mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.

Coba Cloud Storage gratis