อัปโหลดออบเจ็กต์ไปยัง Cloud Storage

Google Cloud Storage มีพื้นที่เก็บข้อมูลที่เรียบง่าย รองรับการปรับขนาด และไม่มีโครงสร้าง ในบริบทนี้ "unstruct" บริการ Cloud Storage จะถือว่าข้อมูลมีลําดับไบต์เป็นลําดับและไม่ใส่ใจกับโครงสร้างภายในใดๆ ก็ตามที่ข้อมูลของคุณอาจมี วิธีนี้แตกต่างจากตัวเลือกพื้นที่เก็บข้อมูลที่มีโครงสร้างตรงที่ข้อมูลจะได้รับการปฏิบัติเสมือนเป็นตารางที่มีแถวและคอลัมน์มากกว่า

ใน Cloud Storage "Objects" จะจัดเก็บไว้ใน "buckets" ซึ่งคล้ายกับวิธีที่ "files" จัดเก็บใน "folders" หรือ "directory" แต่ที่เก็บข้อมูลจะซ้อนกันภายในที่เก็บข้อมูลอื่นๆ เพื่อสร้างลําดับชั้นไม่ได้

ในห้องทดลองนี้ เราจะสร้างที่เก็บข้อมูล Cloud Storage ใหม่ที่ว่างเปล่าและอัปโหลดออบเจ็กต์จากพื้นที่เก็บข้อมูลในเครื่องไปยังที่เก็บข้อมูลใหม่

สิ่งที่คุณจะได้เรียนรู้

  • วิธีเข้าถึงเบราว์เซอร์ Cloud Storage ใน Google Cloud Console
  • วิธีสร้างที่เก็บข้อมูล Cloud Storage
  • วิธีอัปโหลดออบเจ็กต์ไปยังที่เก็บข้อมูล Cloud Storage
  • วิธีลบที่เก็บข้อมูล Cloud Storage และออบเจ็กต์ทั้งหมดในที่เก็บข้อมูลนั้น

สิ่งที่ต้องมี

  • เบราว์เซอร์ เช่น Chrome หรือ Firefox

คุณจะใช้บทแนะนํานี้อย่างไร

อ่านจบเท่านั้น อ่านและตอบแบบฝึกหัด

คุณจะให้คะแนนประสบการณ์ในการใช้บริการ Google Cloud Platform และ Firebase อย่างไร

มือใหม่ ปานกลาง เชี่ยวชาญ

การตั้งค่าสภาพแวดล้อมด้วยตนเอง

หากยังไม่มีบัญชี Google (Gmail หรือ Google Apps) คุณต้องสร้างบัญชี ลงชื่อเข้าใช้คอนโซล Google Cloud Platform (console.cloud.google.com) และสร้างโปรเจ็กต์ใหม่ ดังนี้

ภาพหน้าจอจาก 2016-02-10 12:45:26.png

โปรดทราบว่ารหัสโปรเจ็กต์ ซึ่งเป็นชื่อที่ไม่ซ้ํากันสําหรับโปรเจ็กต์ Google Cloud ทั้งหมด (ชื่อข้างต้นมีผู้อื่นนําไปใช้แล้ว ขออภัยในความไม่สะดวก) และจะเรียกใน Codelab นี้ว่า PROJECT_ID ในภายหลัง

จากนั้นคุณจะต้องเปิดใช้การเรียกเก็บเงินใน Cloud Console เพื่อใช้ทรัพยากรของ Google Cloud

การเรียกใช้ Codelab นี้ไม่ควรมีค่าใช้จ่ายเกิน 2-3 ดอลลาร์ แต่อาจมากกว่านั้นหากคุณตัดสินใจใช้ทรัพยากรเพิ่มเติมหรือปล่อยให้ทรัพยากรทํางาน (ดู "cleanup" ในตอนท้ายของเอกสารนี้)

ผู้ใช้ใหม่ของ Google Cloud Platform มีสิทธิ์รับช่วงทดลองใช้ฟรี $300

ใน Google Cloud Console ให้คลิกไอคอนเมนูที่ด้านซ้ายบนของหน้าจอ

gcp-hamburger.png

เลื่อนลงและเลือก Cloud Storage ในส่วนย่อยพื้นที่เก็บข้อมูล ดังนี้

storaaage.png

ตอนนี้คุณควรเห็นเบราว์เซอร์ Cloud Storage แล้ว และสมมติว่ากําลังใช้โปรเจ็กต์ที่ไม่มีที่เก็บข้อมูล Cloud Storage ในปัจจุบัน คุณจะเห็นกล่องโต้ตอบที่เชิญให้คุณสร้างที่เก็บข้อมูลใหม่

ถ้าคุณใช้โปรเจ็กต์ที่มีที่เก็บข้อมูลอยู่แล้วอย่างน้อย 1 รายการ คุณจะเห็นรายการที่เก็บข้อมูลเหล่านั้นแทน

หากโปรเจ็กต์ไม่มีที่เก็บข้อมูล ให้กดปุ่มสร้างที่เก็บข้อมูลเพื่อสร้างที่เก็บข้อมูล ดังนี้

หากใช้โปรเจ็กต์ที่มีที่เก็บข้อมูลอยู่แล้วอย่างน้อย 1 รายการ ให้กดปุ่มสร้างที่เก็บข้อมูลบนหน้าจอที่เก็บข้อมูลดังที่แสดงด้านล่างนี้

ไม่ว่าในกรณีใด คุณควรเห็นกล่องโต้ตอบสร้างที่เก็บข้อมูล

ป้อนชื่อที่เก็บข้อมูล ตามที่ได้ระบุไว้ในกล่องโต้ตอบชื่อที่เก็บข้อมูลต้องไม่ซ้ํากันบน Cloud Storage ทั้งหมด ดังนั้น หากคุณเลือกชื่อที่ชัดเจน เช่น "test" คุณอาจพบว่ามีผู้อื่นสร้างที่เก็บข้อมูลที่มีชื่อนั้นแล้ว และจะได้รับข้อผิดพลาดเช่นนี้

นอกจากนี้ยังมีกฎบางอย่างเกี่ยวกับอักขระที่อนุญาตในชื่อที่เก็บข้อมูล หากคุณเริ่มต้นและจบชื่อที่เก็บข้อมูลด้วยตัวอักษรหรือตัวเลข และใช้เครื่องหมายขีดกลางคั่นตรงกลางเท่านั้น คุณจะไม่เป็นไร หากพยายามใช้สัญลักษณ์พิเศษหรือพยายามเริ่มหรือจบชื่อที่เก็บข้อมูลโดยใช้อักขระอื่นที่ไม่ใช่ตัวอักษรหรือตัวเลข กล่องโต้ตอบจะแจ้งเตือนคุณเกี่ยวกับกฎ

ป้อนชื่อที่ไม่ซ้ํากันสําหรับที่เก็บข้อมูลและกด Create หากเลือกสิ่งที่ใช้งานอยู่แล้ว คุณจะเห็นข้อความแสดงข้อผิดพลาดที่แสดงด้านบน เมื่อสร้างที่เก็บข้อมูลเรียบร้อยแล้ว ระบบจะนําคุณไปยังที่เก็บข้อมูลใหม่ที่ว่างเปล่าในเบราว์เซอร์ ดังนี้

แน่นอนว่าชื่อที่เก็บข้อมูลที่คุณเห็นจะต่างกัน เนื่องจากแต่ละโครงการต้องไม่ซ้ํากัน

หมายเหตุ: หากพบปัญหาในการคิดชื่อที่ไม่ซ้ํากัน ให้ตรวจดูว่ารหัสโปรเจ็กต์ไม่ซ้ํากันและใช้รหัสดังกล่าวเป็นชื่อนําหน้าสําหรับชื่อที่เก็บข้อมูล ดังที่แสดงในตัวอย่างนี้ คุณจะหารหัสโปรเจ็กต์ได้ด้วยการกลับไปที่หน้าจอหลักใน Cloud Console

ในตัวอย่างนี้ เรายอมรับตําแหน่งที่เก็บข้อมูลเริ่มต้นและคลาสพื้นที่เก็บข้อมูล ซึ่งสามารถใช้ได้หลายสถานการณ์ ในตอนท้ายของ Codelab นี้ คุณจะพบลิงก์เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับตําแหน่งที่เก็บข้อมูลและคลาสพื้นที่เก็บข้อมูล

ตอนนี้คุณมีที่เก็บข้อมูล Cloud Storage แล้ว เราจะมาดูวิธีอัปโหลดออบเจ็กต์จากพื้นที่เก็บข้อมูลในเครื่องกัน หากไม่ได้อยู่ในมุมมองพื้นที่เก็บข้อมูล ให้ย้อนกลับไปยังเมนูทางด้านซ้ายหรือกดปุ่ม "/" แล้วพิมพ์ "storage หรือใช้แว่นขยายแว่นขยายที่แถบด้านบน แล้วค้นหาพื้นที่เก็บข้อมูล ก่อนอื่น เราต้องมีสิ่งที่จะอัปโหลด ดาวน์โหลดออบเจ็กต์นี้ไปยังพื้นที่เก็บข้อมูลในเครื่องของเครื่องที่คุณใช้อยู่

หากต้องการอัปโหลดวัตถุ ให้กดอัปโหลดไฟล์ ดังนี้

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

เมื่อการอัปโหลดเสร็จสมบูรณ์ คุณจะเห็นออบเจ็กต์ที่แสดงในที่เก็บข้อมูล

คุณสามารถปิดหน้าต่างสถานะการอัปโหลดได้โดยกด X ที่มุมขวาบน

ขณะนี้คุณอัปโหลดออบเจ็กต์ไปยัง Cloud Storage แล้ว สมมติว่าคุณไม่ต้องการให้ที่เก็บข้อมูลตัวอย่างและออบเจ็กต์นี้ ตอนนี้คุณควรลบที่เก็บข้อมูลเหล่านั้นเพื่อไม่ให้มีการเรียกเก็บเงินสําหรับการจัดเก็บข้อมูลที่คุณไม่ต้องการ

กลับไปที่รายการที่เก็บข้อมูลโดยคลิกที่เก็บข้อมูล

ในหน้าที่เก็บข้อมูล ให้เลือกช่องทําเครื่องหมายข้างที่เก็บข้อมูลที่ต้องการลบ แล้วกดลบ ดังนี้

คุณจะได้รับคําเตือนว่าการลบที่เก็บข้อมูลจะเป็นการลบเนื้อหาทั้งหมดของที่เก็บข้อมูลด้วย ยืนยันการลบโดยกดปุ่มลบ ดังนี้

คุณสร้างและลบที่เก็บข้อมูลและออบเจ็กต์โดยใช้เบราว์เซอร์ Cloud Storage ใน Google Cloud Console แล้ว

สิ่งที่เราพูดถึง

  • การเข้าถึงเบราว์เซอร์ Cloud Storage ใน Google Cloud Console
  • การสร้างที่เก็บข้อมูล Cloud Storage ใหม่
  • การอัปโหลดออบเจ็กต์ไปยัง Cloud Storage จากพื้นที่เก็บข้อมูลในเครื่อง
  • การลบที่เก็บข้อมูล Cloud Storage และออบเจ็กต์ทั้งหมดในที่เก็บข้อมูลนั้น

ดูข้อมูลเพิ่มเติม