1. สร้างโปรเจ็กต์ Google Cloud และใช้เครดิต
แม้ว่าผลิตภัณฑ์ Google Cloud หลายรายการจะมีรุ่นฟรี แต่ก็ยังคงต้องใช้บัตรเครดิตหรือวิธีการเรียกเก็บเงินอื่นๆ ที่บันทึกไว้ ในโค้ดแล็บนี้ เราจะแนะนำวิธีตั้งค่าเครดิต$10 เป็นบัญชีสำหรับการเรียกเก็บเงิน เพื่อให้คุณไม่ต้องป้อนข้อมูลการเรียกเก็บเงิน และเพื่อให้คุณมีเงินเพิ่มอีกเล็กน้อยสำหรับลองใช้ Google Cloud
สิ่งที่ต้องมีก่อน
- บัญชี Google (ควรเป็น @gmail.com ไม่ใช่บัญชี G Suite)
คุณจะสร้างโปรเจ็กต์ Google Cloud ใหม่ (แนะนํา) หรือใช้เครดิตนี้กับโปรเจ็กต์ GCP ที่มีอยู่ก็ได้
2. เริ่มต้นใช้งาน Cloud Shell
Google Cloud Shell คือ Linux Shell ในระบบคลาวด์ ซึ่งช่วยให้คุณมีสิทธิ์เข้าถึงบรรทัดคำสั่งสำหรับทรัพยากรในระบบคลาวด์และตัวแก้ไขข้อความที่มีการไฮไลต์ไวยากรณ์ (ไม่บังคับ) ได้ด้วยเบราว์เซอร์เพียงอย่างเดียว
ตัวอย่าง Cloud Shell ที่แสดงเทอร์มินัลและโปรแกรมแก้ไขข้อความ

พร้อมใช้งาน มีแบตเตอรี่ในตัว
Cloud Shell มีการติดตั้งเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ทั่วไปไว้แล้ว เช่น Node.js, Java, Go, Python, PHP และ Ruby คุณเป็นผู้ดูแลระบบใช่ไหม Cloud Shell มาพร้อมกับไคลเอ็นต์ MySQL, ไคลเอ็นต์ PostgreSQL, Kubernetes, Docker และอื่นๆ

เริ่ม Codelab
เครื่องเสมือนที่ใช้ Debian นี้มาพร้อมเครื่องมือพัฒนาทั้งหมดที่คุณต้องการ โดยมีไดเรกทอรีหลักแบบถาวรขนาด 5 GB และทำงานใน Google Cloud ซึ่งช่วยเพิ่มประสิทธิภาพเครือข่ายและการตรวจสอบสิทธิ์ได้อย่างมาก ซึ่งหมายความว่าคุณจะต้องมีเพียงเบราว์เซอร์เท่านั้นสำหรับโค้ดแล็บนี้ (ใช่แล้ว ใช้ได้ใน Chromebook)
- หากต้องการเปิดใช้งาน Cloud Shell จาก Cloud Console เพียงคลิกเปิดใช้งาน Cloud Shell
(ระบบจะใช้เวลาเพียงไม่กี่นาทีในการจัดสรรและเชื่อมต่อกับสภาพแวดล้อม)
เมื่อเชื่อมต่อกับ Cloud Shell แล้ว คุณควรเห็นว่าระบบได้ตรวจสอบสิทธิ์คุณแล้ว และตั้งค่าโปรเจ็กต์เป็น PROJECT_ID แล้ว
gcloud auth list
เอาต์พุตของคำสั่ง
Credentialed accounts: - <myaccount>@<mydomain>.com (active)
gcloud config list project
เอาต์พุตของคำสั่ง
[core] project = <PROJECT_ID>
หากไม่ได้ตั้งค่าโปรเจ็กต์ด้วยเหตุผลบางประการ ให้เรียกใช้คำสั่งต่อไปนี้
gcloud config set project <PROJECT_ID>
หากกำลังมองหา PROJECT_ID ตรวจสอบว่าคุณใช้รหัสใดในขั้นตอนการตั้งค่า หรือค้นหารหัสในแดชบอร์ด Cloud Console
นอกจากนี้ Cloud Shell ยังตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างโดยค่าเริ่มต้น ซึ่งอาจมีประโยชน์เมื่อคุณเรียกใช้คำสั่งในอนาคต
echo $GOOGLE_CLOUD_PROJECT
เอาต์พุตของคำสั่ง
<PROJECT_ID>
- สุดท้าย ให้ตั้งค่าโซนเริ่มต้นและการกำหนดค่าโปรเจ็กต์
gcloud config set compute/zone us-central1-f
คุณเลือกโซนต่างๆ ได้หลากหลาย ดูข้อมูลเพิ่มเติมได้ที่ภูมิภาคและโซน
ในโค้ดแล็บนี้ คุณจะได้เรียนรู้วิธีเชื่อมต่อกับทรัพยากรการประมวลผลที่โฮสต์ใน Google Cloud Platform ผ่านเว็บ คุณจะได้ดูวิธีใช้ Cloud Shell และคำสั่ง gcloud ของ Cloud SDK
สรุป
ในขั้นตอนนี้ คุณได้เปิดใช้ Cloud Shell และเรียกใช้คำสั่ง gcloud อย่างง่ายไปแล้ว
สิ่งที่คุณจะได้เรียนรู้ต่อไป
- วิธีทําให้แอป Node.js อย่างง่ายใช้งานได้ใน Google Cloud Platform
- วิธีใช้คำสั่ง
gcloud
3. ลองใช้เครื่องมือแก้ไข Cloud Shell
Cloud Shell มาพร้อมกับเครื่องมือแก้ไขข้อความที่คุณใช้ได้ในเบราว์เซอร์ หากต้องการเริ่มต้นใช้งาน ให้สร้างไดเรกทอรีใหม่สำหรับโค้ดแล็บนี้ก่อน
ในบรรทัดคำสั่งของ Cloud Shell ให้เรียกใช้คำสั่งต่อไปนี้
touch hello-google-cloud.js edit hello-google-cloud.js
ซึ่งควรโหลดโปรแกรมแก้ไข Cloud Shell โดยอัตโนมัติ หากต้องการเปิดเครื่องมือแก้ไขโดยไม่ต้องเรียกใช้คำสั่งแก้ไข ให้คลิกปุ่มเปิดเครื่องมือแก้ไขจากบรรทัดคำสั่งของ Cloud Shell
ขยายขนาดเอดิเตอร์และเทอร์มินัลโดยคลิกปุ่ม "เปิดในหน้าต่างใหม่"

ตอนนี้หน้าต่างเบราว์เซอร์ที่มีโปรแกรมแก้ไขข้อความ Cloud Shell และเทอร์มินัลบรรทัดคำสั่งควรมีลักษณะดังนี้

เขียนโค้ด
วางข้อมูลโค้ดต่อไปนี้ลงในตัวแก้ไข
hello-google-cloud.js
function hello() {
console.log('Hello, Google Cloud!');
}
hello();
เรียกใช้แอป
เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลบรรทัดคำสั่งของ Cloud Shell
node hello-google-cloud.js
สำเร็จ!
คุณควรเห็นเอาต์พุตต่อไปนี้ Hello, Google Cloud!
สรุป
คุณเปิด Cloud Shell Editor ได้สำเร็จแล้ว ซึ่งจะช่วยให้คุณแก้ไขไฟล์ได้ด้วยภาพ จากนั้นคุณได้เรียกใช้โค้ดโดยใช้พรอมต์คำสั่งของ Cloud Shell
4. ยินดีด้วย
คุณได้เริ่มต้นใช้งาน Google Cloud Platform และได้เรียนรู้วิธีเปิดใช้ Cloud Shell และใช้โปรแกรมแก้ไขที่ผสานรวม
ดูข้อมูลเพิ่มเติม
- เอกสารประกอบและวิดีโอสอนของ Cloud Shell
gcloudเอกสารประกอบและวิดีโอแนะนำ
ใบอนุญาต
ผลงานนี้ได้รับอนุญาตภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สำหรับยอมรับสิทธิของผู้สร้าง (Creative Commons Attribution License) 2.0 แบบทั่วไป