Akaun GCP: Bagaimana mengkonfigurasi Akses Awam GCP Cloud Storage? Tutorial pemula hosting laman web statik GCS dan kawalan kebenaran

awan 2026-06-04 阅读 4
1

Apabila banyak orang pertama kali bersentuhan dengan Cloud Storage (GCS) Google Cloud (GCP), mereka akan terpegun dengan sekumpulan istilah profesional seperti "IAM, ACL, akses bersatu, kehalusan". Pada asalnya saya hanya mahu menerbitkan beberapa gambar atau laman web statik, tetapi ia bukan laporan untuk masa yang lama.

AccessDenied

, Saya bimbang saya secara tidak sengaja mendedahkan data sensitif saya.

Sebagai senior yang telah menginjak lubang yang tidak terkira banyaknya, saya tidak akan menyokong konsep anda hari ini. Kami menggunakan cara yang paling berasas dan vernakular untuk membawa anda menyelesaikan dua perkara:

Pertama, konfigurasikan akses awam ke baldi GCS; kedua, hoskan laman web statik murni (HTML/CSS/JS) ke GCS.

Gerakkan bangku kecil, mari pergi terus ke barang kering, selesaikan akaun, dan elakkan lubang!

Bahagian 1: Penyediaan (dua "pilihan utama" untuk membuat baldi)

Carian pada Konsol GCP

Penyimpanan Awan

, Klik

Buat (Buat)

。 Pada masa ini, beberapa pilihan akan muncul, dan pemula kemungkinan besar akan menguburkan bahaya yang tersembunyi di sini.

1. Nama Bucket: Harus menjadi satu-satunya di dunia

Jika anda

Hanya digunakan untuk menyimpan gambar, audio dan video

, Nama secara rawak (mis.

My-unique-assets-2026

)。

Jika anda

Saya ingin menggunakannya untuk menjadi tuan rumah laman web statik dan menggunakan nama domain tingkat atas saya sendiri (seperti www.example.com)

, Kemudian nama baldi anda

Mesti sama dengan nama domain anda

! Dengan kata lain, baldi mesti dipanggil www.example.com.

2. Kawalan Akses: Pilih "Uniform"

Apabila dibuat ke langkah terakhir, GCP akan bertanya apa jenis kawalan akses yang anda pilih:

Uniform: (Sangat disyorkan!) Kebenaran semua dokumen di dalam baldi dikendalikan secara seragam oleh baldi simpanan. Sekiranya anda ingin menjadikannya umum, anda boleh menjadikannya umum.

Fine-grained: Membolehkan fail tertentu di dalam baldi ditetapkan secara terbuka, dan fail lain ditetapkan secara peribadi (melalui ACL).

⚠️ Ceramah pengalaman: Kecuali anda mempunyai senario perniagaan yang sangat istimewa, pilih "Uniform". Kawalan halus sangat mudah disebabkan oleh salah laku pekerja, dan maklumat pelanggan yang tidak boleh didedahkan secara berasingan ditetapkan untuk umum, menyebabkan kemalangan kebocoran data.

Bahagian 2: Konfigurasi tangan "akses awam" (untuk semua orang memuat turun)

Secara lalai, baldi yang baru dicipta adalah benar-benar peribadi untuk keselamatan. Agar fail di dalam baldi dapat diakses oleh semua orang melalui URL, kita perlu melakukan dua perkara:

Meringankan langkah pencegahan lawatan awam

Serta

Berikan kebenaran membaca awam

Langkah 1: Matikan suis "Sekat Akses Awam"

Masukkan baldi yang baru anda buat dan klik tab "Konfigurasi" di bahagian atas.

Cari item "Menyekat akses awam". Anda akan mendapati ia dihidupkan (ini adalah mekanisme perlindungan GCP).

Klik Edit, hapus tandakannya, dan simpan. Catatan: Pada masa ini, baldi masih bersifat peribadi, dan anda hanya membenarkannya "memenuhi syarat untuk didedahkan."

Langkah 2: Tambahkan kebenaran membaca awam untuk seluruh rangkaian

Tukar ke tab "Kebenaran" dan klik "Memberi Akses".

Di kotak input "Subjek Baru", masukkan secara manual: allUsers (Catatan: allUsers adalah kata kunci terbina dalam GCP, yang mewakili sesiapa sahaja di Internet dan tidak perlu log masuk).

Dalam "Pilih Peranan", cari dan pilih: Storage Object Viewer (Storage Object Viewer). (Ingat: Jangan pilih Penasihat Penyimpanan atau Pencipta Objek Penyimpanan, jika tidak, orang lain akan dapat menghapus fail anda atau menghantar virus ke dalam baldi anda!)

Klik Simpan, sistem akan memberi amaran kepada anda "Ini akan membolehkan semua orang di Internet mengakses" dan mengesahkan dengan tegas.

🧪Sahkan:

Pada masa ini, anda memuat naik gambar (seperti

Logo.png

)。 Dalam senarai fail, anda akan melihat satu lagi di sebelah fail

Ikon pautan awam

Salin URL itu (formatnya biasanya

ht

Tps: //

), Buka di "Mod Tanpa Jejak" penyemak imbas. Sekiranya anda dapat melihat gambar seperti biasa, tahniah, konfigurasi akses awam berjaya!

Bahagian 3: Pertempuran sebenar lanjutan: Hosting laman web statik GCS

Sekiranya anda mempunyai satu set halaman web statik yang dibungkus di bahagian depan (termasuk

indeks.html

Dan

404.html

), Anda tidak perlu membeli pelayan untuk memasang Nginx, anda boleh menggunakan GCS secara langsung untuk menjadi tuan rumah dengan sempurna.

1. Muat naik fail laman web anda

Letakkan anda

indeks.html

,

404.html

Serta

Css/

,

Js/

Folder, satu otak menyeret dan memuat naik ke konfigurasi

AllUsers

Direktori root baldi simpanan awam.

2. Konfigurasikan "atribut profesional laman web" baldi

Setelah memuat naik, kunjungi URL secara langsung, dan anda akan mendapati bahawa ia hanya memaparkan senarai fail, atau hanya dapat dimuat turun dalam satu fail, dan tidak akan dibuat seperti laman web. Kami juga perlu memberitahu GCS yang merupakan halaman utama.

Kembali ke halaman senarai baldi.

Cari baldi anda, klik tiga titik di sebelah kanan (lebih banyak operasi), dan pilih "Edit konfigurasi laman web (Edit konfigurasi laman web

Ration) ".

Tetapkan di tetingkap pop timbul: Halaman utama (halaman indeks): isi halaman ralat index.html (halaman ralat): isi 404.html (pilihan, tetapi disarankan untuk mengisi)

Klik Simpan.

3. Bagaimana untuk mengakses laman web statik anda?

Setelah konfigurasi selesai, format masuk rasmi laman web statik anda adalah:

https://storage.googleapis.com/[nama baldi anda]/index.html

Sekiranya nama baldi anda adalah nama domain anda (mis.

W

W.mywebsite.com), anda juga boleh bekerjasama dengan GCP's Cloud CDN atau Load Balancer (Load Balancer), atau bahkan menggunakan Cloudflare untuk membuat resolusi alias CNAME, anda boleh membuka laman web statik ini secara langsung dengan nama domain anda sendiri!

1
← 返回新闻中心