Questo documento descrive come creare, connettere, modificare, visualizzare, eliminare ed eseguire l'upgrade di cluster e istanze AlloyDB Express.
Per saperne di più sulle differenze tra le funzionalità di AlloyDB Express e quelle di AlloyDB, consulta la panoramica di AlloyDB Express. Per creare un cluster AlloyDB, consulta Crea un cluster e la relativa istanza principale.
Prima di iniziare
Prima di creare o gestire i cluster AlloyDB Express, completa i seguenti prerequisiti:
- Abilita l'API AlloyDB e altre API richieste nel tuo progetto Google Cloud in modo che il tuo progetto sia abilitato ad accedere ad AlloyDB.
- Se utilizzi il server MCP remoto di AlloyDB, configura il client MCP per connetterti all'endpoint del server MCP globale (
https://alloydb.googleapis.com/mcp) o a un endpoint regionale (https://alloydb.REGION_ID.rep.googleapis.com/mcp). Gli endpoint regionali sono attualmente in anteprima.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare e gestire cluster e istanze AlloyDB Express, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
- AlloyDB Admin (
roles/alloydb.admin) - Proprietario (
roles/owner) - Editor (
roles/editor) -
Utilizza il server MCP remoto AlloyDB:
MCP Tool User (
roles/mcp.toolUser)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea un cluster e un'istanza AlloyDB Express
Puoi creare un cluster AlloyDB Express e la relativa istanza principale utilizzando la console Google Cloud , Google Cloud CLI, l'API REST AlloyDB o il server MCP remoto AlloyDB.
Un cluster AlloyDB Express supporta PostgreSQL 18 e contiene un'istanza principale a livello di zona che inizia con 1 vCPU (4 GB di RAM) e scala automaticamente lo spazio di archiviazione fino a 20 GB. Se prevedi di eseguire l'upgrade in loco di un'istanza con 1 vCPU ad AlloyDB in un secondo momento senza ridimensionarla a 2 vCPU, crea il cluster in una regione che supporti anche la serie di macchine C4A.
Le impostazioni di connettività predefinite dipendono dallo strumento utilizzato:
ConsoleGoogle Cloud : abilita per impostazione predefinita sia il DNS pubblico nell'istanza principale sia Private Service Connect nel cluster. Puoi configurare i progetti consumer di Private Service ConnectGoogle Cloud in un secondo momento modificando le impostazioni di connettività dell'istanza.
gcloud CLI, API REST e server MCP remoto AlloyDB: abilita solo Private Service Connect sul cluster per impostazione predefinita. Quando crei l'istanza principale, attiva il DNS pubblico se vuoi connetterti tramite DNS pubblico e inserisci nella lista consentita i progetti consumerGoogle Cloud in cui vuoi creare endpoint Private Service Connect per l'istanza.
Console
Nella console Google Cloud , vai alla pagina Inizia.
Se il tuo progetto Google Cloud ha già dei cluster e inizi dalla pagina Cluster, fai clic su Crea cluster nella barra degli strumenti per aprire la pagina Seleziona configurazione. Entrambe le pagine mostrano schede di configurazione del cluster preimpostate (AlloyDB Express, Produzione (zona singola) e Produzione (multi-zona)).
Nella scheda AlloyDB Express, fai clic su Crea cluster per aprire il riquadro Crea un cluster AlloyDB Express.
Nel riquadro Crea un cluster AlloyDB Express, configura il cluster:
- In ID cluster, inserisci un ID per il cluster o mantieni l'ID predefinito.
- In Password, inserisci una password per l'utente
postgrespredefinito o fai clic su Genera per generare una password. Puoi modificare la password in un secondo momento dalla pagina Utenti. - In Regione, seleziona una regione supportata per il tuo cluster. Se prevedi di eseguire l'upgrade di un'istanza con 1 vCPU ad AlloyDB in un secondo momento senza ridimensionarla a 2 vCPU, seleziona una regione che supporti la serie di macchine C4A.
Fai clic su Crea cluster.
La console Google Cloud crea il cluster AlloyDB Express e la relativa istanza principale con 1 vCPU con Private Service Connect e DNS pubblico abilitati per impostazione predefinita, quindi apre AlloyDB Studio per consentirti di eseguire query sul database.
Non puoi modificare le impostazioni di connettività durante la creazione del cluster nella consoleGoogle Cloud , ma puoi aggiornare le reti esterne autorizzate o le impostazioni di Private Service Connect in un secondo momento modificando le impostazioni di connettività dell'istanza.
gcloud
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.
Per creare un cluster AlloyDB Express, esegui il comando
gcloud beta alloydb clusters createcon il flag--enable-express:gcloud beta alloydb clusters create CLUSTER_ID \ --region=REGION_ID \ --password=PASSWORD \ --enable-express \ --project=PROJECT_IDSostituisci quanto segue:
CLUSTER_ID: l'ID del cluster che vuoi creare. L'ID deve iniziare con una lettera minuscola e può contenere lettere minuscole, numeri e trattini.REGION_ID: la regione supportata in cui vuoi creare il cluster. Se prevedi di eseguire l'upgrade di un'istanza con 1 vCPU ad AlloyDB in un secondo momento senza ridimensionarla a 2 vCPU, scegli una regione che supporti anche la serie di macchine C4A.PASSWORD: la password iniziale per l'utente predefinito del databasepostgres.PROJECT_ID: l'ID del progettoGoogle Cloud in cui vuoi creare il cluster.
Per creare l'istanza principale nel cluster AlloyDB Express, esegui il comando
gcloud beta alloydb instances createe scegli i flag di connettività:- Solo DNS pubblico: specifica
--enable-public-dnse ometti--allowed-psc-projects. - Solo Private Service Connect: ometti
--enable-public-dnse specifica--allowed-psc-projects=ALLOWED_PROJECT_IDper consentire le connessioni Private Service Connect dal tuo progetto consumer Google Cloud . - Sia DNS pubblico che Private Service Connect: specifica sia
--enable-public-dnsche--allowed-psc-projects=ALLOWED_PROJECT_ID.
gcloud beta alloydb instances create INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --instance-type=PRIMARY \ --cpu-count=1 \ --enable-public-dns \ --allowed-psc-projects=ALLOWED_PROJECT_ID \ --project=PROJECT_IDSostituisci quanto segue:
INSTANCE_ID: l'ID dell'istanza principale che vuoi creare.ALLOWED_PROJECT_ID(facoltativo): un elenco separato da virgole di ID progetto o numeri di progetto Google Cloud autorizzati a creare endpoint Private Service Connect per questa istanza. Ometti--allowed-psc-projectsse configuri solo il DNS pubblico.
- Solo DNS pubblico: specifica
REST
Per creare un cluster AlloyDB Express, invia una richiesta
POSTall'endpointprojects.locations.clusters.createconexpressConfig.enabledimpostato sutrue.Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione supportata in cui vuoi creare il cluster. Se prevedi di eseguire l'upgrade di un'istanza con 1 vCPU ad AlloyDB in un secondo momento senza ridimensionarla a 2 vCPU, scegli una regione che supporti anche la serie di macchine C4A.CLUSTER_ID: l'ID del cluster che vuoi creare.INITIAL_USERNAME: il nome utente dell'utente iniziale del database (ad esempiopostgres).INITIAL_USER_PASSWORD: la password per l'utente iniziale del database.
Metodo HTTP e URL:
POST https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters?clusterId=CLUSTER_IDCorpo JSON della richiesta:
{ "databaseVersion": "POSTGRES_18", "expressConfig": { "enabled": true }, "initialUser": { "user": "INITIAL_USERNAME", "password": "INITIAL_USER_PASSWORD" } }Al termine dell'operazione di creazione del cluster, crea l'istanza principale inviando una richiesta
POSTall'endpointprojects.locations.clusters.instances.createconmachineConfig.cpuCountimpostato su1(la specifica di un valore diverso da1non va a buon fine al momento della creazione). Scegli i campi di connettività nel corpo della richiesta:- Solo DNS pubblico: imposta
"networkConfig": {"publicDnsEnabled": true}e ometti"pscInstanceConfig". - Solo Private Service Connect: ometti
"publicDnsEnabled"(il cui valore predefinito èfalse) e imposta"pscInstanceConfig": {"allowedConsumerProjects": ["ALLOWED_PROJECT_ID"]}. - Sia DNS pubblico che Private Service Connect: includi sia
"networkConfig": {"publicDnsEnabled": true}che"pscInstanceConfig": {"allowedConsumerProjects": ["ALLOWED_PROJECT_ID"]}.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
INSTANCE_ID: l'ID dell'istanza principale che vuoi creare.ALLOWED_PROJECT_ID(facoltativo): gli ID progetto o i numeri di progettoGoogle Cloud autorizzati a creare endpoint Private Service Connect per questa istanza.
Metodo HTTP e URL:
POST https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances?instanceId=INSTANCE_IDCorpo JSON della richiesta:
{ "instanceType": "PRIMARY", "availabilityType": "ZONAL", "machineConfig": { "cpuCount": 1 }, "networkConfig": { "publicDnsEnabled": true }, "pscInstanceConfig": { "allowedConsumerProjects": [ "ALLOWED_PROJECT_ID" ] } }- Solo DNS pubblico: imposta
MCP
Puoi utilizzare un client MCP o chiamare direttamente il server MCP remoto AlloyDB per creare un cluster AlloyDB Express e la relativa istanza principale.
In un client MCP, puoi utilizzare un singolo prompt per creare sia il cluster AlloyDB Express sia la relativa istanza principale. Il tuo client MCP chiama automaticamente create_cluster, esegue il polling di get_operation e chiama create_instance:
Create an AlloyDB Express cluster named CLUSTER_ID in REGION_ID with a primary instance named INSTANCE_ID.
Per eseguire ogni passaggio singolarmente o chiamare direttamente gli strumenti MCP, segui questi passaggi:
Per creare un cluster AlloyDB Express, inserisci un prompt nel tuo client MCP o chiama lo strumento MCP
create_clusterconexpress_config.enabledimpostato sutrue.Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione supportata in cui vuoi creare il cluster. Se prevedi di eseguire l'upgrade di un'istanza con 1 vCPU ad AlloyDB in un secondo momento senza ridimensionarla a 2 vCPU, scegli una regione che supporti anche la serie di macchine C4A.CLUSTER_ID: l'ID del cluster che vuoi creare.
Nel client MCP, puoi inserire un prompt simile al seguente:
Create an AlloyDB Express cluster named CLUSTER_ID in REGION_ID.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "create_cluster", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID", "cluster_id": "CLUSTER_ID", "express_config": { "enabled": true } } } }Per rendere Private Service Connect raggiungibile da una rete VPC, inserisci nella lista consentita i progetti consumerGoogle Cloud in
"psc_instance_config"quando crei o aggiorni l'istanza principale.Lo strumento
create_clusterrestituisce un'operazione a lunga esecuzione. Esegui il polling dello stato dell'operazione utilizzando lo strumento MCPget_operationfinchédonenon ètruee il cluster non è nello statoREADY.Per creare l'istanza principale nel cluster AlloyDB Express, inserisci un prompt nel client MCP o chiama lo strumento MCP
create_instance. Scegli le impostazioni di connettività:Solo DNS pubblico: imposta
"public_dns_enabled": truee ometti"psc_instance_config".Solo Private Service Connect: ometti
"public_dns_enabled"(il cui valore predefinito èfalse) e imposta"psc_instance_config"con"allowed_consumer_projects"(o"psc_auto_connections"specificando"consumer_project"e"consumer_network").Sia DNS pubblico che Private Service Connect: imposta sia
"public_dns_enabled": trueche"psc_instance_config".
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
INSTANCE_ID: l'ID dell'istanza principale che vuoi creare.ALLOWED_PROJECT_ID: (facoltativo) gli ID progetto o i numeri di progetto autorizzati a creare endpoint Private Service Connect per questa istanza.Google Cloud
Nel client MCP, puoi inserire un prompt simile al seguente:
Please create a primary instance named INSTANCE_ID in my AlloyDB Express cluster CLUSTER_ID.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "create_instance", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID", "instance_id": "INSTANCE_ID", "type": "PRIMARY", "public_dns_enabled": true, "psc_instance_config": { "allowed_consumer_projects": [ "ALLOWED_PROJECT_ID" ] } } } }Esegui il polling dell'operazione di creazione dell'istanza utilizzando lo strumento MCP
get_operationfinchédonenon ètruee l'istanza non è nello statoREADY.
Connettiti a un'istanza AlloyDB Express
AlloyDB Express supporta le seguenti opzioni di connettività al database in entrata:
- DNS pubblico (predefinito): fornisce un nome DNS instradabile pubblicamente (
networkInfo.publicDnsName) in modo da poterti connettere da client esterni a una rete VPC. - Private Service Connect: consente di connetterti privatamente alla tua istanza dall'interno della tua rete VPC tramite gli endpoint di Private Service Connect senza esporre il database alla rete internet pubblica.
Connettiti tramite DNS pubblico
Quando ti connetti tramite DNS pubblico dall'esterno di una rete VPC, puoi eseguire una delle seguenti operazioni:
- Connettiti direttamente utilizzando un client PostgreSQL (come
psql): richiede prima l'inserimento degli indirizzi IP client nella lista consentita delle reti esterne autorizzate. - Connettiti utilizzando gcloud CLI o Auth Proxy oppure utilizza i connettori dei linguaggi AlloyDB: cripta automaticamente il traffico e non richiede la configurazione di reti esterne autorizzate.
Connettiti direttamente utilizzando un client PostgreSQL
Per impostazione predefinita, l'endpoint DNS pubblico rifiuta tutti gli indirizzi IP client diretti. Devi inserire nella lista consentita i blocchi CIDR client prima di connetterti direttamente a psql.
Configura le reti esterne autorizzate nell'istanza principale.
Non puoi aggiungere o rimuovere singolarmente le reti esterne autorizzate. Ogni aggiornamento sovrascrive l'elenco esistente. Fornisci un elenco separato da virgole di tutti i blocchi CIDR che vuoi consentire.
Console
Nella console Google Cloud , vai alla pagina Cluster.
Nella colonna Nome risorsa, fai clic sul nome del tuo cluster AlloyDB Express.
Nella pagina Panoramica, vai a Istanze nel cluster, individua l'istanza principale e fai clic su Azioni istanza > Modifica (o vai a Connettività nel menu di navigazione e fai clic su Modifica).
In Connettività, assicurati che la connettività pubblica sia abilitata.
In Reti esterne autorizzate, inserisci un elenco separato da virgole di intervalli CIDR IPv4 (ad esempio
203.0.113.0/24) o fai clic su Utilizza il mio IP per aggiungere l'indirizzo IPv4/32della tua macchina attuale.Fai clic su Aggiorna istanza.
gcloud
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.
Esegui il comando
gcloud alloydb instances updatecon il flag--authorized-external-networks:gcloud alloydb instances update INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --authorized-external-networks=CIDR_RANGE1,CIDR_RANGE2 \ --project=PROJECT_IDSostituisci quanto segue:
INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.REGION_ID: la regione in cui si trova il cluster.CIDR_RANGE1,CIDR_RANGE2: un elenco separato da virgole di intervalli di indirizzi IPv4 in notazione CIDR (ad esempio,203.0.113.0/24).PROJECT_ID: l'ID del tuo progettoGoogle Cloud .
REST
Invia una richiesta
PATCHall'endpointprojects.locations.clusters.instances.patchconupdateMask=networkConfig.authorizedExternalNetworks.Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CIDR_RANGE1,CIDR_RANGE2: intervalli di indirizzi IPv4 in notazione CIDR (ad esempio,203.0.113.0/24).
Metodo HTTP e URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=networkConfig.authorizedExternalNetworksCorpo JSON della richiesta:
{ "networkConfig": { "authorizedExternalNetworks": [ { "cidrRange": "CIDR_RANGE1" }, { "cidrRange": "CIDR_RANGE2" } ] } }MCP
Inserisci un prompt nel tuo client MCP o chiama lo strumento MCP
update_instancecon il campoauthorized_external_networks.Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CIDR_RANGE1,CIDR_RANGE2: intervalli di indirizzi IPv4 in notazione CIDR, ad esempio203.0.113.0/24.
Nel client MCP, puoi inserire un prompt simile al seguente:
Please update the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID to allow external connections from CIDR_RANGE1.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "update_instance", "arguments": { "instance": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID", "authorized_external_networks": [ "CIDR_RANGE1", "CIDR_RANGE2" ] } } }Recupera il nome DNS pubblico dell'istanza:
Console
- Nella console Google Cloud , vai alla pagina Cluster e fai clic sul nome del cluster AlloyDB Express.
- Vai a Connettività (o visualizza la scheda dell'istanza principale nella pagina Panoramica) e copia il nome DNS pubblico dell'istanza.
gcloud
Esegui il comando
gcloud beta alloydb instances describeper recuperare il valorenetworkInfo.publicDnsName:gcloud beta alloydb instances describe INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --format="value(networkInfo.publicDnsName)" \ --project=PROJECT_IDL'output utilizza il seguente formato:
IDENTIFIER.IDENTIFIER.REGION_ID.alloydb.s.cloud.googIn questo output,
IDENTIFIERè un identificatore alfanumerico generato dal sistema.REST
Invia una richiesta
GETall'endpointprojects.locations.clusters.instances.gete leggi il camponetworkInfo.publicDnsNamedalla risposta:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_IDMCP
Inserisci un prompt nel client MCP o chiama lo strumento MCP
get_instancee leggi il camponetworkInfo.publicDnsNamedalla risposta.Nel client MCP, puoi inserire un prompt simile al seguente:
Please get the public DNS name of the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_instance", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" } } }Connettiti al database utilizzando un URI di connessione PostgreSQL standard e il nome DNS pubblico dell'istanza:
psql postgresql://USERNAME@PUBLIC_DNS_NAME/DATABASE_NAMESostituisci quanto segue:
USERNAME: il nome utente del database PostgreSQL (ad esempiopostgres).PUBLIC_DNS_NAME: il nome DNS pubblico dell'istanza AlloyDB Express (ad esempio1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d.a.us-central1.alloydb.s.cloud.goog).DATABASE_NAME: il nome del database a cui connettersi (il database predefinito èpostgres).
Quando richiesto, inserisci la password dell'utente del database.
Connettiti utilizzando gcloud CLI o il proxy di autenticazione
Per connetterti tramite DNS pubblico senza configurare reti esterne autorizzate, puoi utilizzare il comando gcloud beta alloydb connect o il client Auth Proxy autonomo (alloydb-auth-proxy) con il flag --public-ip. Sebbene AlloyDB Express mostri un nome DNS pubblico anziché un indirizzo IP pubblico, il control plane esegue il provisioning di una connessione pubblica sottostante per l'istanza che il proxy di autenticazione risolve automaticamente quando specifichi --public-ip.
Per avviare un'istanza Auth Proxy locale e aprire una sessione psql utilizzando gcloud CLI, esegui il comando gcloud beta alloydb connect con il flag --public-ip:
gcloud beta alloydb connect INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--public-ip \
--user=USERNAME \
--database=DATABASE_NAME \
--project=PROJECT_ID
Sostituisci quanto segue:
INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.REGION_ID: la regione in cui si trova il cluster.USERNAME: il nome utente del database (il valore predefinito èpostgres).DATABASE_NAME: il nome del database (il valore predefinito èpostgres).PROJECT_ID: l'ID del tuo progetto Google Cloud .
Per saperne di più sulla connessione con gcloud CLI, inclusa l'autenticazione del database IAM (--auto-iam-authn), consulta Connettiti utilizzando gcloud CLI.
In alternativa, puoi scaricare ed eseguire il client Auth Proxy autonomo con il flag --public-ip:
./alloydb-auth-proxy \
"projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" \
--public-ipPer informazioni su come scaricare, configurare e connetterti tramite il client proxy di autenticazione autonomo, consulta Connettiti utilizzando il proxy di autenticazione AlloyDB.
Connettiti tramite Private Service Connect
Per la connettività privata dall'interno della tua rete VPC senza esporre il database alla rete internet pubblica, puoi configurare Private Service Connect sulla tua istanza AlloyDB Express. Puoi connetterti a un endpoint Private Service Connect direttamente da un client all'interno della tua rete VPC o utilizzando Auth Proxy. Per saperne di più sulla connessione a Private Service Connect, consulta Connettiti a un'istanza utilizzando Private Service Connect.
Quando segui queste istruzioni per AlloyDB Express, crea il cluster e l'istanza principale di zona con 1 vCPU come descritto in Crea un cluster e un'istanza AlloyDB Express con Private Service Connect abilitato. AlloyDB Express supporta la connettività Private Service Connect in entrata a una singola istanza principale di zona.
Modifica un'istanza AlloyDB Express
Puoi aggiornare il numero di CPU (1 vCPU o 2 vCPU) o i flag di database di un'istanza principale AlloyDB Express.
Console
Nella console Google Cloud , vai alla pagina Cluster.
Nella colonna Nome risorsa, fai clic sul nome del tuo cluster AlloyDB Express.
Nella pagina Panoramica, nella sezione Istanze nel cluster, individua l'istanza principale e fai clic su Modifica istanza principale (oppure fai clic su Azioni istanza > Modifica).
Nella pagina Modifica istanza principale, aggiorna le impostazioni dell'istanza:
- In Macchina, nell'elenco Tipo di macchina, seleziona 1 vCPU, 4 GB o 2 vCPU, 8 GB.
- (Facoltativo) Per configurare i flag di database, espandi Flag (o fai clic su Mostra opzioni avanzate ed espandi Flag) e fai clic su Aggiungi flag. Seleziona un flag dall'elenco Nuovo flag di database, fornisci un valore e fai clic su Fine.
Fai clic su Aggiorna istanza.
gcloud
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.
Per scalare l'istanza modificando il numero di CPU (1 o 2) o per aggiornare i flag di database, esegui il comando gcloud alloydb instances update:
gcloud alloydb instances update INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--cpu-count=CPU_COUNT \
--database-flags=FLAGS \
--project=PROJECT_ID
Sostituisci quanto segue:
INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.REGION_ID: la regione in cui si trova il cluster.CPU_COUNT: il numero di vCPU per l'istanza (1per 1 vCPU, 4 GB di RAM o2per 2 vCPU, 8 GB di RAM).FLAGS(facoltativo): un elenco separato da virgole di flag di database e valori nel formatoFLAG_NAME=VALUE. Se stai aggiornando solo il numero di CPU, ometti il flag--database-flags. Per saperne di più sui flag supportati, consulta Flag di database supportati.PROJECT_ID: l'ID del tuo progettoGoogle Cloud .
--enable-public-dnso--no-enable-public-dns: attiva o disattiva il DNS pubblico per l'istanza. Questo flag è disponibile solo ingcloud beta(gcloud beta alloydb instances update).--allowed-psc-projects=[ALLOWED_PSC_PROJECTS,...]: aggiorna l'elenco separato da virgole degli ID progetto o dei numeri di progetto consumer Google Cloud autorizzati a creare endpoint Private Service Connect per l'istanza.
REST
Per aggiornare il numero di CPU o i flag di database di un'istanza principale AlloyDB Express, invia una richiesta PATCH all'endpoint projects.locations.clusters.instances.patch e specifica i campi che stai aggiornando nel parametro di query updateMask.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CPU_COUNT: il numero di vCPU per l'istanza (1o2).FLAG_NAMEeFLAG_VALUE(facoltativo): il nome e il valore del flag di database da impostare. Se stai aggiornando solo il numero di CPU, impostaupdateMask=machineConfig.cpuCounte omettidatabaseFlagsdal corpo della richiesta.
Metodo HTTP e URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=machineConfig.cpuCount,databaseFlags
Corpo JSON della richiesta:
{
"machineConfig": {
"cpuCount": CPU_COUNT
},
"databaseFlags": {
"FLAG_NAME": "FLAG_VALUE"
}
}
MCP
Per aggiornare il numero di CPU o i flag di database di un'istanza principale AlloyDB Express, inserisci un prompt nel client MCP o chiama lo strumento MCP update_instance.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CPU_COUNT: il numero di vCPU per l'istanza (1o2).FLAG_NAMEeFLAG_VALUE: (facoltativo) il nome e il valore del flag di database da impostare. Se stai aggiornando solo il numero di CPU, omettidatabase_flagsdaarguments.
Nel client MCP, puoi inserire un prompt simile al seguente:
Please update the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID to CPU_COUNT vCPUs.
Parametri della chiamata allo strumento:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "update_instance",
"arguments": {
"instance": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID",
"cpu_count": CPU_COUNT,
"database_flags": {
"FLAG_NAME": "FLAG_VALUE"
}
}
}
}
Visualizza i dettagli del cluster e dell'istanza AlloyDB Express
Puoi visualizzare un elenco dei tuoi cluster AlloyDB Express, visualizzare i dettagli di un cluster o un'istanza AlloyDB Express specifici e controllare l'utilizzo di computing e spazio di archiviazione del cluster.
Per saperne di più, consulta Visualizza l'elenco dei cluster, Visualizza i dettagli del cluster e Visualizza i dettagli dell'istanza.
Console
Nella console Google Cloud , vai alla pagina Cluster.
Nella colonna Nome risorsa, i cluster AlloyDB Express visualizzano un tag Express accanto al nome del cluster.
Per visualizzare informazioni dettagliate su un cluster e sulla sua istanza principale, fai clic sul nome del cluster nella colonna Nome risorsa.
Nella pagina Panoramica, visualizza i dettagli del cluster in Dettagli cluster (incluso il tag Express accanto a ID cluster e Spazio di archiviazione totale utilizzato rispetto al limite di 20 GB) e i dettagli dell'istanza principale in Istanze nel cluster.
gcloud
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.
Per visualizzare un elenco dei cluster nel tuo progetto, esegui il comando
gcloud alloydb clusters list:gcloud alloydb clusters list --project=PROJECT_IDPer visualizzare i dettagli di un cluster specifico, esegui il comando
gcloud alloydb clusters describe:gcloud alloydb clusters describe CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_IDPer visualizzare i dettagli di un'istanza specifica, esegui il comando
gcloud alloydb instances describe:gcloud alloydb instances describe INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.REGION_ID: la regione in cui si trova il cluster.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.Per visualizzare un elenco di cluster in una regione, invia una richiesta
GETall'endpointprojects.locations.clusters.list:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clustersPer visualizzare i dettagli di un cluster, invia una richiesta
GETall'endpointprojects.locations.clusters.get:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_IDPer visualizzare i dettagli di un'istanza, invia una richiesta
GETall'endpointprojects.locations.clusters.instances.get:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID
MCP
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.Per visualizzare un elenco di cluster in una regione, inserisci un prompt nel client MCP o chiama lo strumento MCP
list_clusters.Nel client MCP, puoi inserire un prompt simile al seguente:
Please list the AlloyDB clusters in REGION_ID in project PROJECT_ID.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_clusters", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID" } } }Per visualizzare i dettagli di un cluster, inserisci un prompt nel client MCP o chiama lo strumento MCP
get_cluster.Nel client MCP, puoi inserire un prompt simile al seguente:
Please show the details of the AlloyDB cluster CLUSTER_ID in REGION_ID.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_cluster", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID" } } }Per visualizzare i dettagli di un'istanza, inserisci un prompt nel client MCP o chiama lo strumento MCP
get_instance.Nel client MCP, puoi inserire un prompt simile al seguente:
Please show the details of the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID.Parametri della chiamata allo strumento:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_instance", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" } } }
Visualizza l'utilizzo di computing e spazio di archiviazione
Per controllare lo spazio di archiviazione e il computing utilizzati dal cluster e dall'istanza principale di AlloyDB Express, utilizza la console Google Cloud o Cloud Monitoring:
Nella console Google Cloud , apri la pagina Panoramica del cluster:
- Spazio di archiviazione utilizzato: in Dettagli cluster, visualizza Spazio di archiviazione totale utilizzato per vedere quanto spazio di archiviazione sta utilizzando il tuo cluster rispetto al limite di 20 GB.
- Computing e connessioni: visualizza i grafici Utilizzo CPU e Connessioni attive nella pagina Panoramica oppure fai clic su Insight di sistema nel menu di navigazione per visualizzare metriche dettagliate su CPU, memoria e spazio di archiviazione.
In Esplora metriche di Cloud Monitoring, esegui una query sulle seguenti metriche per i tipi di risorsa monitorata
alloydb.googleapis.com/Clusterealloydb.googleapis.com/Instance:- Spazio di archiviazione utilizzato:
alloydb.googleapis.com/cluster/storage/usage - Utilizzo della CPU:
alloydb.googleapis.com/instance/cpu/average_utilizationealloydb.googleapis.com/instance/cpu/maximum_utilization - Connessioni attive:
alloydb.googleapis.com/database/postgresql/backends
- Spazio di archiviazione utilizzato:
Elimina un cluster o un'istanza AlloyDB Express
Puoi eliminare un'istanza o un cluster principale AlloyDB Express quando non ne hai più bisogno.
Per saperne di più, consulta Elimina un'istanza ed Elimina un cluster.
Console
Nella console Google Cloud , vai alla pagina Cluster.
Nella colonna Nome risorsa, fai clic sul nome del tuo cluster AlloyDB Express.
Nella pagina Panoramica, elimina l'istanza principale o il cluster:
- Per eliminare l'istanza principale, vai alla sezione Istanze nel cluster, fai clic su Azioni istanza > Elimina, inserisci l'ID istanza nella finestra di dialogo e fai clic su Elimina.
- Per eliminare il cluster, elimina prima l'istanza principale nel cluster, quindi fai clic su Elimina cluster, inserisci l'ID cluster nella finestra di dialogo Elimina cluster e fai clic su Elimina.
gcloud
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.
Per eliminare un'istanza, esegui il comando
gcloud alloydb instances delete:gcloud alloydb instances delete INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_IDPer eliminare un cluster, esegui il comando
gcloud alloydb clusters delete. Se il cluster contiene ancora l'istanza principale, includi il flag--forceper eliminare l'istanza principale e il cluster insieme:gcloud alloydb clusters delete CLUSTER_ID \ --region=REGION_ID \ --force \ --project=PROJECT_ID
Sostituisci quanto segue:
INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.REGION_ID: la regione in cui si trova il cluster.PROJECT_ID: l'ID del tuo progettoGoogle Cloud .
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.INSTANCE_ID: l'ID dell'istanza principale di AlloyDB Express.Per eliminare un'istanza, invia una richiesta
DELETEall'endpointprojects.locations.clusters.instances.delete:DELETE https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_IDPer eliminare un cluster (inclusa la sua istanza principale quando specifichi
force=true), invia una richiestaDELETEall'endpointprojects.locations.clusters.delete:DELETE https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID?force=true
Esegui l'upgrade di un cluster AlloyDB Express ad AlloyDB
Puoi eseguire un upgrade in loco del cluster AlloyDB Express a un cluster AlloyDB.
L'upgrade conserva i dati, gli schemi, le estensioni, le credenziali utente, la configurazione di rete (inclusi il nome DNS pubblico e gli endpoint Private Service Connect) e il numero di vCPU dell'istanza principale del database.
Il seguente elenco descrive le risorse e le impostazioni che cambiano durante il processo di upgrade:
- Numero di vCPU, rapporto di memoria e capacità di calcolo: l'istanza mantiene il numero di vCPU attuale (1 vCPU o 2 vCPU) ed esegue l'upgrade dal rapporto vCPU-memoria di AlloyDB Express 1:4 (4 GB o 8 GB di RAM) al rapporto vCPU-memoria di AlloyDB 1:8 (8 GB di RAM per 1 vCPU o 16 GB di RAM per 2 vCPU).
Dopo l'upgrade, puoi scalare il computing fino a 288 vCPU.
- Quando esegui l'upgrade di un'istanza con 1 vCPU, puoi scegliere solo le regioni che supportano la serie di macchine C4A. Per le regioni supportate, consulta Disponibilità a livello di regione per C4A.
- Se l'istanza AlloyDB Express non si trova in una regione che supporta i tipi di macchina C4A, devi prima aggiornare l'istanza principale a una configurazione con 2 vCPU prima di eseguire l'upgrade. Nella console Google Cloud , se fai clic su Esegui l'upgrade per un'istanza con 1 vCPU in una regione non supportata, un messaggio ti chiede di ridimensionare prima l'istanza a 2 vCPU.
- Computing e fatturazione con provisioning: l'upgrade disattiva la scalabilità fino a zero del computing e l'istanza viene eseguita come istanza AlloyDB sempre attiva fatturata in base alle tariffe di AlloyDB.
- Capacità di archiviazione: l'upgrade rimuove il limite di spazio di archiviazione di 20 GB. Lo spazio di archiviazione viene scalato fino a una quota predefinita di 16 TiB per cluster e puoi richiedere un aumento della quota di spazio di archiviazione per fare lo scale up fino a 128 TiB.
- Funzionalità Enterprise: l'upgrade sblocca l'alta affidabilità (HA) a livello di regione, coperta dall'accordo sul livello del servizio (SLA) con uptime del 99,99%. Inoltre, sblocca le istanze del pool di lettura, la replica tra regioni, il backup e il ripristino continui e i backup automatici e on demand.
Per eseguire l'upgrade del cluster AlloyDB Express a un cluster AlloyDB, segui questi passaggi:
Console
Nella console Google Cloud , vai alla pagina Cluster.
Nella colonna Nome risorsa, fai clic sul nome del tuo cluster AlloyDB Express.
Nella pagina Panoramica, in Dettagli cluster, individua ID cluster, quindi fai clic su Esegui l'upgrade.
Se l'istanza principale è un'istanza con 1 vCPU in una regione che non supporta la serie di macchine C4A, viene visualizzato un messaggio:
Upgrading to AlloyDB requires a 2 vCPU instance in the REGION_ID region. Resize your instance to 2 vCPUs first.Per ridimensionare l'istanza a 2 vCPU, fai clic su Modifica istanza. Dopo aver ridimensionato l'istanza, fai di nuovo clic su Esegui l'upgrade.
Nel riquadro Esegui l'upgrade da AlloyDB Express, inserisci l'ID cluster per confermare l'upgrade, quindi fai clic su Conferma.
gcloud
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.
Per eseguire l'upgrade del cluster AlloyDB Express a un cluster AlloyDB, esegui il comando gcloud beta alloydb clusters update con il flag --no-enable-express:
gcloud beta alloydb clusters update CLUSTER_ID \
--region=REGION_ID \
--no-enable-express \
--project=PROJECT_ID
Sostituisci quanto segue:
CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.REGION_ID: la regione in cui si trova il cluster.PROJECT_ID: l'ID del tuo progettoGoogle Cloud .
Se l'istanza principale è un'istanza con 1 vCPU in una regione che non supporta la serie di macchine C4A, il comando non va a buon fine e viene visualizzato il seguente errore:
Upgrading to AlloyDB is not supported for 1-vCPU instances in location "REGION_ID". Please update the instance to use 2 vCPUs and try the upgrade again.
Per risolvere questo errore, aggiorna l'istanza principale a
2 vCPU (--cpu-count=2), quindi esegui di nuovo il comando di upgrade.
REST
Per eseguire l'upgrade del cluster AlloyDB Express a un cluster AlloyDB, invia una richiesta PATCH all'endpoint projects.locations.clusters.patch con updateMask=expressConfig.enabled e imposta expressConfig.enabled su false.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_ID: l'ID del tuo progettoGoogle Cloud .REGION_ID: la regione in cui si trova il cluster.CLUSTER_ID: l'ID del tuo cluster AlloyDB Express.
Metodo HTTP e URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID?updateMask=expressConfig.enabled
Corpo JSON della richiesta:
{
"expressConfig": {
"enabled": false
}
}
Se l'istanza principale è un'istanza con 1 vCPU in una regione che non supporta la serie di macchine C4A, la richiesta non va a buon fine e viene visualizzato il seguente errore:
Upgrading to AlloyDB is not supported for 1-vCPU instances in location "REGION_ID". Please update the instance to use 2 vCPUs and try the upgrade again.
Per risolvere questo errore, aggiorna l'istanza principale a 2 vCPU ("machineConfig": {"cpuCount": 2}), quindi invia nuovamente la richiesta di upgrade.