۱. مرور کلی
Google Cloud Shell دسترسی خط فرمان به منابع محاسباتی میزبانی شده در Google Cloud Platform را برای شما فراهم میکند و اکنون در کنسول Google Cloud Platform موجود است. Cloud Shell مدیریت پروژهها و منابع Cloud Platform Console را بدون نیاز به نصب Google Cloud SDK و سایر ابزارها روی سیستم شما آسان میکند. با Cloud Shell، دستور gcloud به Cloud SDK و سایر ابزارهای مورد نیاز شما همیشه در صورت نیاز در دسترس هستند.
در این آزمایشگاه کد، شما یاد خواهید گرفت که چگونه از طریق وب به منابع محاسباتی میزبانی شده در پلتفرم ابری گوگل متصل شوید. شما نحوه استفاده از Cloud Shell و دستور gcloud مربوط به Cloud SDK را خواهید آموخت.
این آموزش از https://cloud.google.com/cloud-shell/docs/quickstart و https://cloud.google.com/sdk/gcloud/ اقتباس شده است.
آنچه یاد خواهید گرفت
- نحوه اتصال به منابع محاسباتی میزبانی شده در پلتفرم ابری گوگل
- نحوه استفاده از دستورات
gcloud
آنچه نیاز دارید
- آشنایی با ویرایشگرهای متن استاندارد لینوکس مانند Vim، EMACs یا Nano
چگونه از این آموزش استفاده خواهید کرد؟
تجربه خود را در استفاده از سرویسهای Google Cloud Platform و Firebase چگونه ارزیابی میکنید؟
۲. تنظیمات و الزامات
تنظیم محیط خودتنظیم
- وارد Cloud Console شوید و یک پروژه جدید ایجاد کنید یا از یک پروژه موجود دوباره استفاده کنید. اگر از قبل حساب Gmail یا Google Workspace ندارید، باید یکی ایجاد کنید .



شناسه پروژه را به خاطر بسپارید، یک نام منحصر به فرد در تمام پروژههای Google Cloud (نام بالا قبلاً گرفته شده و برای شما کار نخواهد کرد، متاسفیم!). بعداً در این آزمایشگاه کد به آن PROJECT_ID گفته خواهد شد.
- در مرحله بعد، برای استفاده از منابع گوگل کلود، باید پرداخت را در Cloud Console فعال کنید .
اجرای این آزمایشگاه کد، اگر اصلاً هزینهای نداشته باشد، نباید هزینه زیادی داشته باشد. حتماً دستورالعملهای بخش «پاکسازی» را که به شما نحوه خاموش کردن منابع را آموزش میدهد، دنبال کنید تا پس از این آموزش، متحمل هزینه نشوید. کاربران جدید Google Cloud واجد شرایط برنامه آزمایشی رایگان ۳۰۰ دلاری هستند.
راه اندازی پوسته ابری
فعال کردن پوسته ابری
- از کنسول ابری، روی فعال کردن پوسته ابری کلیک کنید
.

اگر قبلاً Cloud Shell را شروع نکردهاید، یک صفحه میانی (در پایین صفحه) به شما نمایش داده میشود که توضیح میدهد چیست. در این صورت، روی ادامه کلیک کنید (و دیگر هرگز آن را نخواهید دید). آن صفحه یکبار مصرف به این شکل است:

آمادهسازی و اتصال به Cloud Shell فقط چند لحظه طول میکشد.

این ماشین مجازی با تمام ابزارهای توسعه مورد نیاز شما پر شده است. این ماشین یک دایرکتوری خانگی ۵ گیگابایتی دائمی ارائه میدهد و در فضای ابری گوگل اجرا میشود که عملکرد شبکه و احراز هویت را تا حد زیادی بهبود میبخشد. بخش عمدهای از کار شما در این آزمایشگاه کد، اگر نگوییم همه، را میتوان به سادگی با یک مرورگر یا کرومبوک انجام داد.
پس از اتصال به 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].
۳. از خط فرمان استفاده کنید
پس از راهاندازی Cloud Shell، میتوانید از خط فرمان برای فراخوانی دستور gcloud مربوط به Cloud SDK یا سایر ابزارهای موجود در نمونه ماشین مجازی استفاده کنید. همچنین میتوانید از دایرکتوری $HOME خود در فضای ذخیرهسازی دیسک پایدار برای ذخیره فایلها در پروژهها و بین جلسات Cloud Shell استفاده کنید. دایرکتوری $HOME شما برای شما خصوصی است و سایر کاربران نمیتوانند به آن دسترسی داشته باشند.
بیایید با نگاهی به دستورات موجود برای شما شروع کنیم. این را امتحان کنید:
gcloud -h
دستورالعملهای سادهی استفاده با اضافه کردن -h به انتهای هر فراخوانی gcloud در دسترس هستند. با اضافه کردن پرچم --help یا اجرای دستور gcloud help COMMAND میتوان به اطلاعات تکمیلی بیشتری دست یافت.
امتحانش کن:
gcloud config --help
حالا امتحان کنید
gcloud help config
متوجه خواهید شد که دستورات gcloud config --help و gcloud help config معادل هستند - هر دو راهنمای طولانی و مفصلی ارائه میدهند.
۴. استفاده از دستورات gcloud
بیایید سعی کنیم لیست پیکربندیهای موجود در محیط خود را مشاهده کنیم. از خواندن راهنمای طولانی و مفصل در مرحله قبل، میدانیم که میتوانیم از دستور gcloud list استفاده کنیم.
gcloud config list
ممکن است از خود بپرسید که آیا ویژگیهای دیگری وجود دارند که تنظیم نشدهاند یا خیر. میتوانید با فراخوانی دستور زیر، همه ویژگیها را مشاهده کنید:
gcloud config list --all
خلاصه
در این مرحله، شما Cloud Shell را اجرا کردید و چند دستور ساده gcloud را فراخوانی کردید.
۵. تبریک میگویم!
شما یاد گرفتید که چگونه Cloud Shell را راهاندازی کنید و چند دستور نمونه gcloud را اجرا کنید.
اطلاعات بیشتر
- مستندات و ویدیوی آموزشی Cloud Shell.
- مستندات و ویدیوی آموزشی
gcloud.
مجوز
این اثر تحت مجوز عمومی Creative Commons Attribution 2.0 منتشر شده است.