หากใช้ Google Cloud Codelab เริ่มที่นี่

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 ที่แสดงเทอร์มินัลและโปรแกรมแก้ไขข้อความ

c63be5210e69eb64.png

พร้อมใช้งาน มีแบตเตอรี่ในตัว

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

c5b8ba52a4e6b2fb.png

เริ่ม Codelab

เครื่องเสมือนที่ใช้ Debian นี้มาพร้อมเครื่องมือพัฒนาทั้งหมดที่คุณต้องการ โดยมีไดเรกทอรีหลักแบบถาวรขนาด 5 GB และทำงานใน Google Cloud ซึ่งช่วยเพิ่มประสิทธิภาพเครือข่ายและการตรวจสอบสิทธิ์ได้อย่างมาก ซึ่งหมายความว่าคุณจะต้องมีเพียงเบราว์เซอร์เท่านั้นสำหรับโค้ดแล็บนี้ (ใช่แล้ว ใช้ได้ใน Chromebook)

  1. หากต้องการเปิดใช้งาน Cloud Shell จาก Cloud Console เพียงคลิกเปิดใช้งาน Cloud Shell fEbHefbRynwXpq1vj2wJw6Dr17O0np8l-WOekxAZYlZQIORsWQE_xJl-cNhogjATLn-YxLVz8CgLvIW1Ncc0yXKJsfzJGMYgUeLsVB7zSwz7p6ItNgx4tXqQjag7BfWPcZN5kP-X3Q (ระบบจะใช้เวลาเพียงไม่กี่นาทีในการจัดสรรและเชื่อมต่อกับสภาพแวดล้อม)

I5aEsuNurCxHoDFjZRZrKBdarPPKPoKuExYpdagmdaOLKe7eig3DAKJitIKyuOpuwmrMAyZhp5AXpmD_k66cBuc1aUnWlJeSfo_aTKPY9aNMurhfegg1CYaE11jdpSTYNNIYARe01A

Screen Shot 2017-06-14 at 10.13.43 PM.png

เมื่อเชื่อมต่อกับ 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

R7chO4PKQfLC3bvFBNZJALLTUiCgyLEq_67ECX7ohs_0ZnSjC7GxDNxWrJJUaoM53LnqABYamrBJhCuXF-J9XBzuUgaz7VvaxNrkP2TAn93Drxccyj2-5zz4AxL-G3hzxZ4PsM5HHQ

นอกจากนี้ Cloud Shell ยังตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างโดยค่าเริ่มต้น ซึ่งอาจมีประโยชน์เมื่อคุณเรียกใช้คำสั่งในอนาคต

echo $GOOGLE_CLOUD_PROJECT

เอาต์พุตของคำสั่ง

<PROJECT_ID>
  1. สุดท้าย ให้ตั้งค่าโซนเริ่มต้นและการกำหนดค่าโปรเจ็กต์
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

ขยายขนาดเอดิเตอร์และเทอร์มินัลโดยคลิกปุ่ม "เปิดในหน้าต่างใหม่"

63ec88931c39bf64.png

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

93363bc7bee5a90f.png

เขียนโค้ด

วางข้อมูลโค้ดต่อไปนี้ลงในตัวแก้ไข

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 และใช้โปรแกรมแก้ไขที่ผสานรวม

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

ใบอนุญาต

ผลงานนี้ได้รับอนุญาตภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สำหรับยอมรับสิทธิของผู้สร้าง (Creative Commons Attribution License) 2.0 แบบทั่วไป