۱. مرور کلی
با استفاده از این codelab، ما یک روش ساده و آسان برای راهاندازی AlloyDB را نشان خواهیم داد.

آنچه خواهید ساخت
به عنوان بخشی از این، شما یک نمونه و کلاستر AlloyDB به همراه تمام تنظیمات شبکه مورد نیاز آن را با نصب یک کلیک ایجاد خواهید کرد و یاد خواهید گرفت که آن را به سرعت در پروژههای آینده خود نیز راهاندازی کنید.
الزامات
۲. قبل از شروع
ایجاد پروژه
- در کنسول گوگل کلود ، در صفحه انتخاب پروژه، یک پروژه گوگل کلود را انتخاب یا ایجاد کنید.
- مطمئن شوید که صورتحساب برای پروژه ابری شما فعال است. یاد بگیرید که چگونه بررسی کنید که آیا صورتحساب در یک پروژه فعال است یا خیر .
فعال کردن پوسته ابری
- شما از Cloud Shell ، یک محیط خط فرمان که در Google Cloud اجرا میشود، استفاده خواهید کرد. روی Activate Cloud Shell در بالای کنسول Google Cloud کلیک کنید.

- پس از اتصال به Cloud Shell، با استفاده از دستور زیر بررسی میکنید که آیا از قبل احراز هویت شدهاید و پروژه روی شناسه پروژه شما تنظیم شده است یا خیر:
gcloud auth list
- اگر احراز هویت نشد، دستور زیر را اجرا کنید:
gcloud auth login
- دستور زیر را در Cloud Shell اجرا کنید تا تأیید شود که دستور gcloud از پروژه شما اطلاع دارد.
gcloud config list project
- اگر پروژه شما تنظیم نشده است، از دستور زیر برای تنظیم آن استفاده کنید:
gcloud config set project <YOUR_PROJECT_ID>
فعال کردن APIها و اعطای مجوزها
- فعال کردن API های مورد نیاز:
روی لینک کلیک کنید و APIها را فعال کنید.
به عنوان یک روش جایگزین، میتوانید از دستور gcloud برای این کار استفاده کنید. برای مشاهده دستورات و نحوه استفاده از gcloud به مستندات آن مراجعه کنید.
- اعطای نقشهای مورد نیاز برای ایجاد و پیکربندی نمونه AlloyDB
اگر در محیط توسعه خودتان هستید یا دسترسی مالک/مدیر به پروژه دارید، نیازی به انجام این مرحله نخواهید داشت، زیرا مدیر اصلی شما (به عنوان مالک) از قبل این مجوزها را دارد. در غیر این صورت، این مرحله را دنبال کنید.
برای دریافت مجوزهایی که برای ایجاد و اتصال به یک پایگاه داده AlloyDB نیاز دارید، نقشهای IAM زیر را در پروژه خود اعطا کنید:
- مدیر شبکه محاسباتی (
roles/compute.networkAdmin) - مدیر AlloyDB (
roles/alloydb.admin)
اینها دقیقاً مجوزهایی هستند که در پشت صحنه برای ایجاد و اتصال به یک پایگاه داده AlloyDB مورد نیاز هستند:
- محاسبه.شبکه.لیست
- محاسبه.شبکه.افزودنPeering
- محاسبه.آدرس.ایجاد
- سرویس شبکه.سرویسها.افزودنPeering
- ایجاد کلاسترهای Alloydb
- ایجاد نمونههای Alloydb
- نمونههای Alloydb.login
خب حالا میریم سراغ تنظیمات
۳. تنظیمات AlloyDB
بیایید یک کلاستر و نمونه AlloyDB به همراه پیکربندیهای شبکه ایجاد کنیم.
- دستورات زیر را از ترمینال Google Cloud Shell خود اجرا کنید تا مخزن را در یک دایرکتوری ریشه کپی کنید و به پوشه پروژه کپی شده بروید:
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git
# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
- پس از تکمیل این مرحله، مخزن در ویرایشگر پوسته ابری محلی شما کلون میشود و میتوانید دستور زیر را از داخل پوشه پروژه اجرا کنید (مهم است که مطمئن شوید در دایرکتوری پروژه هستید):
sh run.sh
- حالا از رابط کاربری استفاده کنید (میتوانید لینک را در لاگهای ترمینال پیدا کنید، میتوانید روی آن کلیک کنید یا میتوانید با کلیک روی لینک «پیشنمایش در وب» در ترمینال، پیمایش کنید.
- برای شروع، اطلاعات مربوط به شناسه پروژه، نام کلاستر و نمونه را وارد کنید.

- در حالی که کندهها در حال حرکت هستند، یک قهوه بنوشید و میتوانید در اینجا در مورد چگونگی انجام این کار در پشت صحنه بخوانید.
۴. تبریک
آماده رفتن هستی!!!
با راهاندازی سریع و آسان دادههای خود با AlloyDB شروع کنید !!!