1. Panoramica
Con questo codelab, mostreremo un metodo semplice e facile da eseguire per configurare AlloyDB.

Cosa creerai
Nell'ambito di questa operazione, creerai un'istanza e un cluster AlloyDB insieme a tutte le configurazioni di rete richieste con un'installazione con un solo clic e imparerai a configurarlo rapidamente anche nei tuoi progetti futuri.
Requisiti
2. Prima di iniziare
Crea progetto
- Nella console Google Cloud, nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud.
- Verifica che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata per un progetto.
Attiva Cloud Shell
- Utilizzerai Cloud Shell, un ambiente a riga di comando in esecuzione in Google Cloud. Fai clic su Attiva Cloud Shell nella parte superiore della console Google Cloud.

- Una volta eseguita la connessione a Cloud Shell, verifica di essere già autenticato e che il progetto sia impostato sul tuo ID progetto utilizzando il seguente comando:
gcloud auth list
- Se non è autenticato, esegui questo comando:
gcloud auth login
- Esegui questo comando in Cloud Shell per verificare che il comando gcloud conosca il tuo progetto.
gcloud config list project
- Se il progetto non è impostato, utilizza il seguente comando per impostarlo:
gcloud config set project <YOUR_PROJECT_ID>
Abilitare le API e concedere le autorizzazioni
- Abilita le API richieste:
Segui il link e abilita le API.
In alternativa, puoi utilizzare il comando gcloud. Consulta la documentazione per i comandi e l'utilizzo di gcloud.
- Concedi i ruoli richiesti per creare e configurare l'istanza AlloyDB
Se ti trovi nel tuo ambiente di sviluppo o hai accesso come proprietario / amministratore al progetto, non dovrai eseguire questo passaggio, poiché il tuo principal (in qualità di proprietario) disporrà già di queste autorizzazioni. In caso contrario, segui questo passaggio.
Per ottenere le autorizzazioni necessarie per creare un database AlloyDB e connetterti a quest'ultimo, concedi i seguenti ruoli IAM nel tuo progetto:
- Compute Network Admin (
roles/compute.networkAdmin) - AlloyDB Admin (
roles/alloydb.admin)
Queste sono le autorizzazioni esatte necessarie in background per creare un database AlloyDB e connettersi a esso:
- compute.networks.list
- compute.networks.addPeering
- compute.addresses.create
- servicenetworking.services.addPeering
- Alloydb.clusters.create
- Alloydb.instances.create
- Alloydb.instances.login
Ok, ora passiamo alla configurazione.
3. Configurazione di AlloyDB
Creiamo un cluster e un'istanza AlloyDB insieme alle configurazioni di rete.
- Esegui i comandi riportati di seguito dal terminale Google Cloud Shell per clonare il repository in una directory principale e passare alla cartella del progetto clonato:
# 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
- Una volta completato questo passaggio, il repository verrà clonato nell'editor Cloud Shell locale e potrai eseguire il comando riportato di seguito dalla cartella del progetto (è importante assicurarsi di essere nella directory del progetto):
sh run.sh
- Ora utilizza la UI (puoi trovare il link nei log del terminale, puoi farci clic o puoi anche navigare facendo clic sul link "Anteprima sul web" nel terminale.
- Inserisci i tuoi dati per l'ID progetto, il cluster e i nomi delle istanze per iniziare.

- Prendi un caffè mentre scorrono i log e leggi qui come funziona dietro le quinte.
4. Complimenti
È tutto pronto.
Inizia a configurare i tuoi dati in modo rapido e semplice con AlloyDB.