Cloud Shell & के साथ शुरू करना Gcloud

1. खास जानकारी

Google Cloud Shell, Google Cloud Platform पर होस्ट किए गए कंप्यूटिंग संसाधनों को कमांड-लाइन से ऐक्सेस करने की सुविधा देता है. यह अब Google Cloud Platform Console में उपलब्ध है. Cloud Shell की मदद से, Cloud Platform Console प्रोजेक्ट और संसाधनों को आसानी से मैनेज किया जा सकता है. इसके लिए, आपको अपने सिस्टम पर Google Cloud SDK और अन्य टूल इंस्टॉल करने की ज़रूरत नहीं होती. Cloud Shell की मदद से, Cloud SDK gcloud कमांड और अन्य ज़रूरी सुविधाएं हमेशा उपलब्ध रहती हैं.

इस कोडलैब में, आपको वेब के ज़रिए Google Cloud Platform पर होस्ट किए गए कंप्यूटिंग संसाधनों से कनेक्ट करने का तरीका बताया जाएगा. आपको Cloud Shell और Cloud SDK gcloud कमांड इस्तेमाल करने का तरीका बताया जाएगा.

यह ट्यूटोरियल, https://cloud.google.com/cloud-shell/docs/quickstart और https://cloud.google.com/sdk/gcloud/ से लिया गया है.

आपको क्या सीखने को मिलेगा

  • Google Cloud Platform पर होस्ट किए गए कंप्यूटिंग संसाधनों से कनेक्ट करने का तरीका
  • gcloud कमांड इस्तेमाल करने का तरीका

आपको इन चीज़ों की ज़रूरत होगी

  • Vim, EMACs या Nano जैसे स्टैंडर्ड Linux टेक्स्ट एडिटर के बारे में जानकारी होना

इस ट्यूटोरियल का इस्तेमाल कैसे किया जाएगा?

सिर्फ़ इसे पढ़ें इसे पढ़ें और एक्सरसाइज़ पूरी करें

Google Cloud Platform की सेवाओं और Firebase को इस्तेमाल करने के अपने अनुभव को आप क्या रेटिंग देंगे?

शुरुआती सामान्य एडवांस

2. सेटअप और ज़रूरी शर्तें

अपने हिसाब से एनवायरमेंट सेट अप करना

  1. Cloud Console में साइन इन करें. इसके बाद, नया प्रोजेक्ट बनाएं या किसी मौजूदा प्रोजेक्ट का फिर से इस्तेमाल करें. अगर आपके पास पहले से कोई Gmail या Google Workspace खाता नहीं है, तो आपको एक खाता बनाना होगा.

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

प्रोजेक्ट आईडी याद रखें. यह सभी Google Cloud प्रोजेक्ट के लिए एक यूनीक नाम होता है. ऊपर दिया गया नाम पहले ही इस्तेमाल किया जा चुका है. इसलिए, यह आपके लिए काम नहीं करेगा. माफ़ करें! इस कोड लैब में इसे बाद में PROJECT_ID के तौर पर दिखाया जाएगा.

  1. इसके बाद, Google Cloud संसाधनों का इस्तेमाल करने के लिए, आपको Cloud Console में बिलिंग चालू करनी होगी.

इस कोडलैब को पूरा करने में ज़्यादा खर्च नहीं आएगा. "सफ़ाई करना" सेक्शन में दिए गए निर्देशों का पालन करना न भूलें. इसमें बताया गया है कि संसाधनों को कैसे बंद किया जाए, ताकि इस ट्यूटोरियल के बाद आपको बिलिंग न करनी पड़े. Google Cloud के नए उपयोगकर्ताओं को, मुफ़्त में आज़माने के लिए 300 डॉलर का क्रेडिट मिलता है.

Cloud Shell लॉन्च करें

Cloud Shell चालू करें

  1. Cloud Console में, Cloud Shell चालू करें 4292cbf4971c9786.png पर क्लिक करें.

bce75f34b2c53987.png

अगर आपने पहले कभी Cloud Shell का इस्तेमाल नहीं किया है, तो आपको एक इंटरमीडिएट स्क्रीन दिखेगी. इसमें Cloud Shell के बारे में जानकारी दी गई होगी. अगर ऐसा है, तो जारी रखें पर क्लिक करें. इसके बाद, आपको यह स्क्रीन कभी नहीं दिखेगी. एक बार दिखने वाली स्क्रीन ऐसी दिखती है:

70f315d7b402b476.png

Cloud Shell से कनेक्ट होने में कुछ ही सेकंड लगेंगे.

fbe3a0674c982259.png

इस वर्चुअल मशीन में, डेवलपमेंट के लिए ज़रूरी सभी टूल पहले से मौजूद होते हैं. यह 5 जीबी की होम डायरेक्ट्री उपलब्ध कराता है और Google Cloud में चलता है. इससे नेटवर्क की परफ़ॉर्मेंस और पुष्टि करने की प्रोसेस बेहतर होती है. इस कोडलैब में ज़्यादातर काम, सिर्फ़ ब्राउज़र या Chromebook की मदद से किया जा सकता है.

Cloud Shell से कनेक्ट होने के बाद, आपको दिखेगा कि आपकी पुष्टि पहले ही हो चुकी है और प्रोजेक्ट को आपके प्रोजेक्ट आईडी पर पहले ही सेट कर दिया गया है.

  1. पुष्टि करें कि आपने 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`
  1. यह पुष्टि करने के लिए कि gcloud कमांड को आपके प्रोजेक्ट के बारे में पता है, Cloud Shell में यह कमांड चलाएं:
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

किसी भी gcloud इनवोकेशन के आखिर में -h जोड़कर, इस्तेमाल से जुड़े सामान्य दिशा-निर्देश देखे जा सकते हैं. ज़्यादा जानकारी वाली मदद पाने के लिए, --help फ़्लैग जोड़ें या gcloud help COMMAND को एक्ज़ीक्यूट करें.

इसे आज़माएं:

gcloud config --help

अब आज़माएं

gcloud help config

आपको दिखेगा कि gcloud config --help और gcloud help config कमांड एक जैसी हैं. दोनों से लंबी और ज़्यादा जानकारी वाली मदद मिलती है.

4. gcloud कमांड का इस्तेमाल करना

आइए, अपने एनवायरमेंट में कॉन्फ़िगरेशन की सूची देखें. पिछले चरण में, हमने सहायता से जुड़ी लंबी और ज़्यादा जानकारी पढ़ी. इससे हमें पता चला कि हम gcloud list कमांड का इस्तेमाल कर सकते हैं.

gcloud config list

आपको लग सकता है कि कुछ और प्रॉपर्टी भी सेट नहीं की गई हैं. सभी प्रॉपर्टी देखने के लिए, इस फ़ंक्शन को कॉल करें:

gcloud config list --all

खास जानकारी

इस चरण में, आपने Cloud Shell लॉन्च किया और कुछ सामान्य gcloud कमांड कॉल कीं.

5. बधाई हो!

आपने Cloud Shell को लॉन्च करने का तरीका सीखा और कुछ सैंपल gcloud कमांड चलाईं.

ज़्यादा जानें

लाइसेंस

इस काम के लिए, Creative Commons एट्रिब्यूशन 2.0 जेनेरिक लाइसेंस के तहत लाइसेंस मिला है.