บัญชี GCP: GCP Cloud Storage กำหนดค่าการเข้าถึงสาธารณะอย่างไร GCS การโฮสต์เว็บไซต์แบบคงที่และการควบคุมสิทธิ์การสอนมือใหม่

เมฆ 2026-06-04 阅读 6
cloud

เมื่อหลายคนเข้ามาติดต่อกับ Cloud Storage (GCS) ของ Google Cloud (GCP) เป็นครั้งแรกพวกเขาจะสับสนกับคำศัพท์ทางวิชาชีพมากมายเช่น "IAM, ACL, การเข้าถึงแบบรวม, ความละเอียด" เดิมทีฉันต้องการเผยแพร่รูปภาพหรือหน้าเว็บแบบคงที่เพียงไม่กี่ภาพแต่ฉันไม่ได้รายงานเป็นเวลานาน

AccessDenied

ฉันแค่กังวลว่าฉันจะเปิดเผยข้อมูลที่ละเอียดอ่อนโดยไม่ได้ตั้งใจ

ในฐานะผู้อาวุโสที่เหยียบหลุมนับไม่ถ้วนวันนี้ฉันจะไม่รับรองแนวคิดของคุณเราใช้วิธีที่มีเหตุผลและเป็นภาษาท้องถิ่นมากที่สุดเพื่อพาคุณไปสองสิ่ง:

ขั้นแรกกำหนดค่าการเข้าถึงสาธารณะของถังเก็บข้อมูล GCS ประการที่สองโฮสต์เว็บไซต์แบบคงที่ (HTML/CSS/JS) บน GCS

ย้ายม้านั่งเล็กๆเราตรงไปที่ของแห้งชำระบัญชีและหลีกเลี่ยงหลุม!

ส่วนที่1: การเตรียมการ (สอง "ทางเลือกที่สำคัญ" สำหรับการสร้างถังเก็บ)

ค้นหาในคอนโซล GCP

Cloud Storage

คลิก

สร้าง (Create)

。ในเวลานี้ตัวเลือกบางอย่างจะปรากฏขึ้นและผู้เริ่มต้นมักจะฝังอันตรายที่ซ่อนอยู่ที่นี่

1.ชื่อถังเก็บ (Bucket Name): ต้องไม่ซ้ำกันทั่วโลก

ถ้าคุณ

ใช้เพื่อจัดเก็บรูปภาพเสียงและวิดีโอเท่านั้น

, ชื่อสุ่ม (เช่น

My-unique-assets-2026

)。

ถ้าคุณ

ฉันต้องการโฮสต์เว็บไซต์แบบคงที่และใช้ชื่อโดเมนระดับบนสุดของฉันเอง (เช่น www.example.com)

แล้วชื่อถังเก็บข้อมูลของคุณ

ต้องเหมือนกับชื่อโดเมนของคุณทุกประการ

!นั่นคือถังเก็บจะต้องเรียกว่า www.example.com

2.Access Control: เลือก "Uniform"

เมื่อสร้างขั้นตอนสุดท้าย GCP จะถามว่าคุณเลือกการควบคุมการเข้าถึงใด:

Uniform: (ขอแนะนำ!) สิทธิ์ของไฟล์ทั้งหมดในถังจะได้รับการจัดการอย่างสม่ำเสมอโดยถังเก็บข้อมูลหากคุณต้องการเปิดเผยต่อสาธารณะคุณควรเปิดเผยต่อสาธารณะและหากคุณต้องการเป็นส่วนตัวคุณควรเป็นส่วนตัว

รายละเอียด: อนุญาตให้ตั้งค่าไฟล์หนึ่งในถังแยกกันเป็นแบบสาธารณะและไฟล์อื่นเป็นแบบส่วนตัว (ผ่าน ACL)

⚠️ ประสบการณ์: เว้นแต่คุณจะมีสถานการณ์ทางธุรกิจที่พิเศษมากคุณจะเลือก "Uniform" เสมอการควบคุมแบบละเอียดเป็นเรื่องง่ายมากที่จะตั้งค่าข้อมูลลูกค้าที่ไม่ควรเปิดเผยเป็นแบบสาธารณะเนื่องจากการทำงานผิดพลาดของพนักงานทำให้ข้อมูลรั่วไหล

ส่วนที่2: การกำหนดค่าด้วยมือ "การเข้าถึงแบบเปิด" (เพื่อให้ทุกคนสามารถดาวน์โหลดได้)

โดยค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัยถังเก็บข้อมูลที่สร้างขึ้นใหม่จะเป็นส่วนตัวอย่างแน่นอนเพื่อให้ทุกคนสามารถเข้าถึงไฟล์ในถังได้ผ่าน URL เราต้องทำสองสิ่ง:

มาตรการป้องกันการยกเลิกการเข้าถึงสาธารณะ

และ

ให้สิทธิ์การอ่านสาธารณะ

ขั้นตอนที่1: ปิดสวิตช์ "บล็อกการเข้าถึงสาธารณะ"

ไปที่ถังเก็บข้อมูลที่คุณเพิ่งสร้างขึ้นและคลิกที่แท็บ "Configuration" ที่ด้านบน

ค้นหารายการ "ป้องกันการเข้าถึงสาธารณะ" คุณจะพบว่ามันเปิดอยู่ (นี่คือกลไกการป้องกันของ GCP)

คลิกแก้ไขยกเลิกการเลือกแล้วบันทึกหมายเหตุ: ในขณะนี้ถังเก็บยังคงเป็นส่วนตัวคุณอนุญาตให้ "มีคุณสมบัติที่จะเปิดเผยต่อสาธารณะ" เท่านั้น

ขั้นตอนที่2: เพิ่มสิทธิ์การอ่านสาธารณะทั่วทั้งเครือข่าย

สลับไปที่แท็บ "Permissions" แล้วคลิก "Grant Access"

ในช่องป้อนข้อมูล "New principals" ให้ป้อนด้วยตนเอง: allUsers (หมายเหตุ: allUsers เป็นคีย์เวิร์ดในตัวของ GCP ซึ่งเป็นตัวแทนของทุกคนบนอินเทอร์เน็ตและไม่จำเป็นต้องเข้าสู่ระบบ)

ใน "Select a role" ให้ค้นหาและเลือก: Storage Object Viewer (วัตถุที่เก็บไว้) (โปรดจำไว้ว่าอย่าเลือกเป็น Storage Admin หรือ Storage Object Creator มิฉะนั้นผู้อื่นสามารถลบไฟล์ของคุณหรือส่งไวรัสไปยังถังของคุณได้!)

คลิกบันทึกระบบจะเตือนคุณว่า "สิ่งนี้จะทำให้ทุกคนบนอินเทอร์เน็ตเข้าถึงได้" และยืนยันอย่างเด็ดขาด

🧪ตรวจสอบ:

ในขณะนี้คุณอัปโหลดรูปภาพ (เช่น

Logo.png

)。ในรายการไฟล์คุณจะเห็นอีกหนึ่งไฟล์ถัดจากไฟล์

ไอคอนลิงก์สาธารณะ

คัดลอก URL นั้น (โดยปกติรูปแบบคือ

เอชที

Tps: //

) เปิดใน "โหมดไม่ระบุตัวตน" ของเบราว์เซอร์หากคุณสามารถเห็นภาพได้ตามปกติขอแสดงความยินดีการกำหนดค่าการเข้าถึงสาธารณะประสบความสำเร็จ!

ส่วนที่3: การต่อสู้ขั้นสูง: GCS static website Hosting

หากคุณมีชุดหน้าเว็บแบบคงที่ (รวมถึง

ดัชนี.html

และ

404 .html

) คุณไม่จำเป็นต้องซื้อเซิร์ฟเวอร์เพื่อติดตั้ง Nginx คุณสามารถใช้ GCS เพื่อโฮสติ้งได้อย่างสมบูรณ์แบบ

1. อัปโหลดไฟล์เว็บเพจของคุณ

ใส่ของคุณ

ดัชนี.html

404 .html

และ

Css/

Js/

โฟลเดอร์ลากและอัปโหลดไปยังไฟล์

AllUsers

ไดเร็กทอรีรูทของที่เก็บข้อมูลที่ได้รับอนุญาตสาธารณะ

2.กำหนดค่า "คุณลักษณะระดับมืออาชีพของเว็บไซต์" ของถังเก็บข้อมูล

หลังจากอัปโหลดแล้วให้ไปที่ URL โดยตรงและคุณจะพบว่ามันแสดงรายการไฟล์เท่านั้นหรือสามารถดาวน์โหลดได้ด้วยไฟล์เดียวเท่านั้นและจะไม่แสดงผลเหมือนเว็บไซต์นอกจากนี้เรายังต้องบอก GCS ว่าใครเป็นโฮมเพจ

กลับไปที่หน้ารายการถังเก็บ

ค้นหาถังเก็บข้อมูลของคุณคลิกที่จุดสามจุดทางด้านขวาสุด (การดำเนินการเพิ่มเติม) เลือก "แก้ไขการกำหนดค่าไซต์ (แก้ไขการกำหนดค่าไซต์)

อัตรา) ".

การตั้งค่าในหน้าต่างป๊อปอัป: หน้าแรก (Index page suffix): กรอกหน้าข้อผิดพลาด index.html (หน้า Error): กรอก404.html (ไม่บังคับแต่แนะนำให้กรอก)

คลิกบันทึก

3.วิธีการเข้าถึงเว็บไซต์แบบคงที่ของคุณ?

หลังจากการกำหนดค่าเสร็จสิ้นรูปแบบการเข้าสู่เว็บไซต์แบบคงที่อย่างเป็นทางการของคุณคือ:

https://storage.googleapis.com/[ชื่อถังเก็บข้อมูลของคุณ]/index.html

หากชื่อถังเก็บข้อมูลของคุณเป็นชื่อโดเมนของคุณ (เช่น

ดับเบิลยูดับเบิลยู

W.mywebsite.com) คุณยังสามารถร่วมมือกับ Cloud CDN หรือ Load Balancer ของ GCP หรือแม้แต่ใช้ Cloudflare เพื่อสร้างความละเอียดนามแฝง CNAME คุณสามารถใช้ชื่อโดเมนของคุณเองเพื่อเปิดเว็บไซต์แบบคงที่นี้ได้โดยตรง!

1
← 返回新闻中心