1. ภาพรวม
Google Cloud Shell มีบรรทัดคำสั่งเพื่อเข้าถึงทรัพยากรการประมวลผลที่โฮสต์ใน Google Cloud Platform และพร้อมใช้งานแล้วในคอนโซล Google Cloud Platform Cloud Shell ช่วยให้คุณจัดการโปรเจ็กต์และทรัพยากรในคอนโซล Cloud Platform ได้อย่างง่ายดายโดยไม่ต้องติดตั้ง Google Cloud SDK และเครื่องมืออื่นๆ ในระบบ การใช้ Cloud Shell จะทำให้คำสั่ง gcloud ของ Cloud SDK และยูทิลิตีอื่นๆ ที่คุณต้องการพร้อมใช้งานเสมอเมื่อคุณต้องการ
ในโค้ดแล็บนี้ คุณจะได้เรียนรู้วิธีเชื่อมต่อกับทรัพยากรการประมวลผลที่โฮสต์ใน Google Cloud Platform ผ่านเว็บ คุณจะได้ดูวิธีใช้ Cloud Shell และคำสั่ง gcloud ของ Cloud SDK
บทแนะนำนี้ดัดแปลงมาจาก https://cloud.google.com/cloud-shell/docs/quickstart และ https://cloud.google.com/sdk/gcloud/
สิ่งที่คุณจะได้เรียนรู้
- วิธีเชื่อมต่อกับทรัพยากรการประมวลผลที่โฮสต์ใน Google Cloud Platform
- วิธีใช้คำสั่ง
gcloud
สิ่งที่คุณต้องมี
- คุ้นเคยกับโปรแกรมแก้ไขข้อความมาตรฐานของ Linux เช่น Vim, EMAC หรือ Nano
คุณจะใช้บทแนะนำนี้อย่างไร
คุณจะให้คะแนนประสบการณ์การใช้บริการ Google Cloud Platform และ Firebase เท่าไร
2. การตั้งค่าและข้อกำหนด
การตั้งค่าสภาพแวดล้อมแบบเรียนรู้ด้วยตนเอง
- ลงชื่อเข้าใช้ Cloud Console แล้วสร้างโปรเจ็กต์ใหม่หรือใช้โปรเจ็กต์ที่มีอยู่ซ้ำ หากยังไม่มีบัญชี Gmail หรือ Google Workspace คุณต้องสร้างบัญชี



โปรดจดจำรหัสโปรเจ็กต์ ซึ่งเป็นชื่อที่ไม่ซ้ำกันในโปรเจ็กต์ Google Cloud ทั้งหมด (ชื่อด้านบนมีผู้ใช้แล้วและจะใช้ไม่ได้ ขออภัย) ซึ่งจะเรียกว่า PROJECT_ID ในภายหลังใน Codelab นี้
- จากนั้นคุณจะต้องเปิดใช้การเรียกเก็บเงินใน Cloud Console เพื่อใช้ทรัพยากร Google Cloud
การทำตาม Codelab นี้ไม่ควรมีค่าใช้จ่ายมากนัก หรืออาจไม่มีเลย โปรดทำตามวิธีการในส่วน "การล้างข้อมูล" ซึ่งจะแนะนำวิธีปิดทรัพยากรเพื่อไม่ให้มีการเรียกเก็บเงินนอกเหนือจากบทแนะนำนี้ ผู้ใช้ Google Cloud รายใหม่มีสิทธิ์เข้าร่วมโปรแกรมช่วงทดลองใช้ฟรีมูลค่า$300 USD
เปิดใช้ Cloud Shell
เปิดใช้งาน Cloud Shell
- จาก Cloud Console ให้คลิกเปิดใช้งาน Cloud Shell


หากไม่เคยเริ่มใช้ Cloud Shell มาก่อน คุณจะเห็นหน้าจอระดับกลาง (ด้านล่าง) ที่อธิบายว่า Cloud Shell คืออะไร ในกรณีนี้ ให้คลิกต่อไป (และคุณจะไม่เห็นหน้าจอนี้อีก) หน้าจอแบบครั้งเดียวจะมีลักษณะดังนี้

การจัดสรรและเชื่อมต่อกับ Cloud Shell จะใช้เวลาไม่นาน

เครื่องเสมือนนี้มีเครื่องมือพัฒนาซอฟต์แวร์ทั้งหมดที่คุณต้องการ โดยมีไดเรกทอรีหลักแบบถาวรขนาด 5 GB และทำงานใน Google Cloud ซึ่งช่วยเพิ่มประสิทธิภาพเครือข่ายและการตรวจสอบสิทธิ์ได้อย่างมาก คุณสามารถทำงานในโค้ดแล็บนี้ได้โดยใช้เพียงเบราว์เซอร์หรือ Chromebook
เมื่อเชื่อมต่อกับ Cloud Shell แล้ว คุณควรเห็นว่าคุณได้รับการตรวจสอบสิทธิ์แล้วและโปรเจ็กต์ได้รับการตั้งค่าเป็นรหัสโปรเจ็กต์ของคุณแล้ว
- เรียกใช้คำสั่งต่อไปนี้ใน Cloud Shell เพื่อยืนยันว่าคุณได้รับการตรวจสอบสิทธิ์แล้ว
gcloud auth list
เอาต์พุตของคำสั่ง
Credentialed Accounts
ACTIVE ACCOUNT
* <my_account>@<my_domain.com>
To set the active account, run:
$ gcloud config set account `ACCOUNT`
- เรียกใช้คำสั่งต่อไปนี้ใน Cloud Shell เพื่อยืนยันว่าคำสั่ง gcloud รู้จักโปรเจ็กต์ของคุณ
gcloud config list project
เอาต์พุตของคำสั่ง
[core] project = <PROJECT_ID>
หากไม่ได้ตั้งค่าไว้ คุณตั้งค่าได้ด้วยคำสั่งนี้
gcloud config set project <PROJECT_ID>
เอาต์พุตของคำสั่ง
Updated property [core/project].
3. ใช้บรรทัดคำสั่ง
หลังจากเปิดใช้ Cloud Shell แล้ว คุณจะใช้บรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Cloud SDK gcloud หรือเครื่องมืออื่นๆ ที่มีในอินสแตนซ์เครื่องเสมือนได้ นอกจากนี้ คุณยังใช้ไดเรกทอรี $HOME ในที่เก็บข้อมูลดิสก์ถาวรเพื่อจัดเก็บไฟล์ในโปรเจ็กต์ต่างๆ และระหว่างเซสชัน Cloud Shell ได้ด้วย ไดเรกทอรี $HOME ของคุณจะเป็นแบบส่วนตัวและผู้ใช้รายอื่นจะเข้าถึงไม่ได้
มาเริ่มกันด้วยการดูคำสั่งที่คุณใช้ได้ ลองข้อนี้ค่ะ
gcloud -h
คุณดูหลักเกณฑ์การใช้งานแบบง่ายได้โดยเพิ่ม -h ต่อท้ายการเรียกใช้ gcloud ใดก็ได้ คุณขอรับความช่วยเหลือที่ละเอียดมากขึ้นได้โดยต่อท้ายด้วยแฟล็ก --help หรือเรียกใช้ gcloud help COMMAND
ลองเลย
gcloud config --help
ตอนนี้ลอง
gcloud help config
คุณจะเห็นว่าคำสั่ง gcloud config --help และ gcloud help config มีค่าเท่ากัน ซึ่งทั้ง 2 คำสั่งจะให้ความช่วยเหลือแบบละเอียดและยาว
4. การใช้คำสั่ง gcloud
ลองดูรายการการกำหนดค่าในสภาพแวดล้อมของเรา จากการอ่านความช่วยเหลือแบบยาวโดยละเอียดในขั้นตอนก่อนหน้า เราทราบว่าเราใช้คำสั่ง gcloud list ได้
gcloud config list
คุณอาจสงสัยว่ามีพร็อพเพอร์ตี้อื่นๆ ที่ไม่ได้ตั้งค่าหรือไม่ คุณดูพร็อพเพอร์ตี้ทั้งหมดได้โดยการเรียกใช้
gcloud config list --all
สรุป
ในขั้นตอนนี้ คุณได้เปิดใช้ Cloud Shell และเรียกใช้คำสั่ง gcloud อย่างง่ายไปแล้ว
5. ยินดีด้วย
คุณได้รู้วิธีเปิดใช้ Cloud Shell และเรียกใช้คำสั่ง gcloud ตัวอย่างแล้ว
ดูข้อมูลเพิ่มเติม
- เอกสารประกอบและวิดีโอสอนของ Cloud Shell
gcloudเอกสารประกอบและวิดีโอแนะนำ
ใบอนุญาต
ผลงานนี้ได้รับอนุญาตภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สำหรับยอมรับสิทธิของผู้สร้าง (Creative Commons Attribution License) 2.0 แบบทั่วไป