1. สร้างโปรเจ็กต์ Google Cloud และใช้เครดิต
แม้ว่าผลิตภัณฑ์ของ Google Cloud จำนวนมากจะมีรุ่นฟรี แต่ก็มักจะต้องใช้บัตรเครดิตหรือวิธีการเรียกเก็บเงินอื่นๆ ในระบบ Codelab นี้จะแนะนำวิธีการตั้งค่าเครดิต$10 เป็นบัญชีสำหรับการเรียกเก็บเงิน เพื่อที่คุณจะได้ไม่ต้องป้อนข้อมูลสำหรับการเรียกเก็บเงินและให้เงินเพิ่มเติมเพื่อทดลองใช้ Google Cloud
สิ่งที่ต้องมีก่อน
- บัญชี Google (ควรเป็น @gmail.com ไม่ใช่บัญชี G Suite)
คุณจะสร้างโปรเจ็กต์ Google Cloud ใหม่ (แนะนำ) หรือใช้เครดิตนี้กับโปรเจ็กต์ GCP ที่มีอยู่ก็ได้
2. เริ่มต้นใช้งาน Cloud Shell
Google Cloud Shell เป็นเชลล์ของ Linux ในระบบคลาวด์ โดยมีเพียงเบราว์เซอร์เท่านั้นที่ให้คุณเข้าถึงบรรทัดคำสั่งเพื่อเข้าถึงทรัพยากรในระบบคลาวด์ได้ และสามารถเลือกเครื่องมือแก้ไขข้อความที่มีการไฮไลต์ไวยากรณ์ได้ด้วย
ตัวอย่างของ Cloud Shell ที่มีเทอร์มินัลและเครื่องมือแก้ไขข้อความ
โหลดมาเต็มแล้ว มีแบตเตอรี่
Cloud Shell มีเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ทั่วไปติดตั้งอยู่แล้ว เช่น Node.js, Java, Go, Python, PHP และ Ruby หรือผู้ดูแลระบบมากกว่า Cloud Shell มาพร้อมกับไคลเอ็นต์ MySql, ไคลเอ็นต์ PostgreSQL, Kubernetes, Docker และอื่นๆ อีกมากมาย
เริ่ม Codelab
เครื่องเสมือนแบบ Debian นี้เต็มไปด้วยเครื่องมือการพัฒนาทั้งหมดที่คุณต้องการ โดยมีไดเรกทอรีหลักขนาด 5 GB ที่ทำงานอย่างต่อเนื่องใน Google Cloud ซึ่งจะช่วยเพิ่มประสิทธิภาพของเครือข่ายและการตรวจสอบสิทธิ์ได้อย่างมาก ซึ่งหมายความว่าสิ่งที่คุณต้องมีสำหรับ Codelab นี้คือเบราว์เซอร์ (ใช่แล้ว ทั้งหมดนี้ทำงานได้บน 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
คุณเลือกโซนต่างๆ ได้หลากหลาย ดูข้อมูลเพิ่มเติมได้ที่ภูมิภาคและ โซน
ใน Codelab นี้ คุณจะได้เรียนรู้วิธีเชื่อมต่อกับทรัพยากรการคำนวณที่โฮสต์บน Google Cloud Platform ผ่านเว็บ คุณจะได้เรียนรู้วิธีใช้ Cloud Shell และคำสั่ง gcloud
ของ Cloud SDK
สรุป
ในขั้นตอนนี้ คุณได้เปิด Cloud Shell และเรียกคำสั่ง gcloud
ง่ายๆ บางอย่าง
สิ่งที่คุณจะได้เรียนรู้ต่อไป
- วิธีทำให้แอป Node.js ใช้งานง่ายกับ Google Cloud Platform
- วิธีใช้คำสั่ง
gcloud
3. ลองใช้ตัวแก้ไข Cloud Shell
Cloud Shell มาพร้อมกับเครื่องมือแก้ไขข้อความที่คุณใช้ในเบราว์เซอร์ได้ หากต้องการเริ่มต้นใช้งาน ให้สร้างไดเรกทอรีใหม่สำหรับ Codelab นี้ก่อน
เรียกใช้คำสั่งต่อไปนี้ในบรรทัดคำสั่ง 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
เอกสารประกอบและวิดีโอแนะนำ
ใบอนุญาต
ผลงานนี้ได้รับอนุญาตภายใต้ใบอนุญาตทั่วไปครีเอทีฟคอมมอนส์แบบระบุแหล่งที่มา 2.0