Laboratorium szybkiej konfiguracji AlloyDB

1. Przegląd

W tym ćwiczeniu z programowania pokażemy prostą i łatwą metodę konfigurowania AlloyDB.

565b9be26973f8c2.png

Co utworzysz

W ramach tego ćwiczenia utworzysz instancję i klaster AlloyDB wraz z wymaganymi konfiguracjami sieci za pomocą instalacji jednym kliknięciem. Dowiesz się też, jak szybko skonfigurować je w przyszłych projektach.

Wymagania

  • Przeglądarka, np. Chrome lub Firefox.
  • Projekt Google Cloud z włączonymi płatnościami.

2. Zanim zaczniesz

Utwórz projekt

  1. W konsoli Google Cloud na stronie wyboru projektu wybierz lub utwórz projekt Google Cloud .
  2. Sprawdź, czy w projekcie w chmurze włączone są płatności. Dowiedz się, jak sprawdzić, czy w projekcie włączone są płatności.

Aktywuj Cloud Shell

  1. Będziesz używać Cloud Shell, czyli środowiska wiersza poleceń działającego w Google Cloud. Kliknij Aktywuj Cloud Shell na górze konsoli Google Cloud.

Obraz przycisku aktywowania Cloud Shell

  • Po połączeniu z Cloud Shell sprawdź, czy uwierzytelnianie zostało już przeprowadzone, a projekt jest już ustawiony na Twój identyfikator projektu. Aby to zrobić, użyj tego polecenia:
gcloud auth list
  • Jeśli uwierzytelnianie nie zostało przeprowadzone, uruchom to polecenie:
gcloud auth login
  • Aby potwierdzić, że polecenie gcloud zna Twój projekt, uruchom w Cloud Shell to polecenie:
gcloud config list project
  • Jeśli projekt nie jest ustawiony, użyj tego polecenia, aby go ustawić:
gcloud config set project <YOUR_PROJECT_ID>

Włącz interfejsy API i przyznaj uprawnienia

  1. Włącz wymagane interfejsy API:

Kliknij link i włącz interfejsy API.

Możesz też użyć do tego polecenia gcloud. Informacje o poleceniach gcloud i ich użyciu znajdziesz w dokumentacji.

  1. Przyznaj wymagane role do utworzenia i skonfigurowania instancji AlloyDB.

Jeśli korzystasz z własnego środowiska programistycznego lub masz dostęp do projektu jako właściciel bądź administrator, nie musisz wykonywać tego kroku, ponieważ Twój podmiot zabezpieczeń (jako właściciel) będzie już miał te uprawnienia. W przeciwnym razie wykonaj ten krok.

Aby uzyskać uprawnienia potrzebne do utworzenia bazy danych AlloyDB i połączenia się z nią, przyznaj w projekcie te role uprawnień:

  • Administrator sieci Compute (roles/compute.networkAdmin)
  • Administrator AlloyDB (roles/alloydb.admin)

Oto dokładne uprawnienia, które są wymagane w tle do utworzenia bazy danych AlloyDB i połączenia się z nią:

  • compute.networks.list
  • compute.networks.addPeering
  • compute.addresses.create
  • servicenetworking.services.addPeering
  • Alloydb.clusters.create
  • Alloydb.instances.create
  • Alloydb.instances.login

Dobrze, teraz przejdźmy do konfiguracji.

3. Konfiguracja AlloyDB

Utwórzmy klaster i instancję AlloyDB wraz z konfiguracjami sieci.

  1. Aby sklonować repozytorium w katalogu głównym i przejść do sklonowanego folderu projektu, uruchom te polecenia w terminalu 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
  1. Po wykonaniu tego kroku repozytorium zostanie sklonowane do lokalnego edytora Cloud Shell i będzie można uruchomić poniższe polecenie w folderze projektu (ważne jest, aby upewnić się, że jesteś w katalogu projektu):
sh run.sh
  1. Teraz użyj interfejsu (link znajdziesz w logach terminala. Możesz go kliknąć lub przejść do niego, klikając link „Podgląd w internecie” w terminalu).
  2. Aby rozpocząć, wpisz szczegóły identyfikatora projektu oraz nazw klastra i instancji.

60a1ff89d6347b7a.png

  1. Zrób sobie kawę, podczas gdy logi będą się przewijać. Możesz też przeczytać, jak to działa za kulisami.

4. Gratulacje

Wszystko gotowe!!!

Zacznij szybko i łatwo konfigurować dane w AlloyDB!!!