En este documento, se describe cómo crear, conectar, editar, ver, borrar y actualizar clústeres e instancias de AlloyDB Express.
Para obtener más información sobre cómo las funciones de AlloyDB Express se diferencian de las de AlloyDB, consulta Descripción general de AlloyDB Express. Para crear un clúster de AlloyDB, consulta Crea un clúster y su instancia principal.
Antes de comenzar
Antes de crear o administrar clústeres de AlloyDB Express, completa los siguientes requisitos previos:
- Habilita la API de AlloyDB y otras APIs necesarias en tu proyecto de Google Cloud para que tu proyecto esté habilitado para acceder a AlloyDB.
- Si usas el servidor de MCP remoto de AlloyDB, configura tu cliente de MCP para que se conecte al extremo del servidor de MCP global (
https://alloydb.googleapis.com/mcp) o a un extremo regional (https://alloydb.REGION_ID.rep.googleapis.com/mcp). Los extremos regionales se encuentran actualmente en versión preliminar.
Roles obligatorios
Para obtener los permisos que necesitas para crear y administrar clústeres y las instancias de AlloyDB Express, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
- Administrador de AlloyDB (
roles/alloydb.admin) - Propietario (
roles/owner) - Editor (
roles/editor) -
Usa el servidor de MCP remoto de AlloyDB:
Usuario de la herramienta de MCP (
roles/mcp.toolUser)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Crea un clúster y una instancia de AlloyDB Express
Puedes crear un clúster de AlloyDB Express y su instancia principal con la consola de Google Cloud , Google Cloud CLI, la API de REST de AlloyDB o el servidor de MCP remoto de AlloyDB.
Un clúster de AlloyDB Express admite PostgreSQL 18 y contiene una sola instancia principal zonal que comienza con 1 CPU virtual (4 GB de RAM) y escala el almacenamiento de forma automática hasta 20 GB. Si planeas actualizar una instancia de 1 CPU virtual en su lugar a AlloyDB más adelante sin cambiar el tamaño a 2 CPU virtuales, crea tu clúster en una región que también admita la serie de máquinas C4A.
La configuración de conectividad predeterminada depende de la herramienta que uses:
Consola deGoogle Cloud : habilita el DNS público en la instancia principal y Private Service Connect en el clúster de forma predeterminada. Puedes configurar los proyectos de consumidor de Private Service Connect Google Cloud más adelante editando la configuración de conectividad de la instancia.
gcloud CLI, API de REST y servidor de MCP remoto de AlloyDB: Solo habilita Private Service Connect en el clúster de forma predeterminada. Cuando crees la instancia principal, habilita el DNS público si deseas conectarte a través de él y agrega a la lista de entidades permitidas los proyectos de consumidor deGoogle Cloud en los que quieras crear extremos de Private Service Connect para la instancia.
Console
En la consola de Google Cloud , ve a la página Comenzar.
Si tu proyecto de Google Cloud ya tiene clústeres y, en su lugar, comienzas desde la página Clústeres, haz clic en Crear clúster en la barra de herramientas para abrir la página Seleccionar configuración. En ambas páginas, se muestran tarjetas de configuración de clústeres predeterminadas (AlloyDB Express, Producción (zona única) y Producción (multizona)).
En la tarjeta AlloyDB Express, haz clic en Crear clúster para abrir el panel Crear un clúster de AlloyDB Express.
En el panel Crea un clúster de AlloyDB Express, configura tu clúster:
- En ID del clúster, ingresa un ID para tu clúster o conserva el ID predeterminado.
- En Contraseña, ingresa una contraseña para el usuario
postgrespredeterminado o haz clic en Generar para generar una contraseña. Puedes cambiar la contraseña más adelante desde la página Usuarios. - En Región, selecciona una región admitida para tu clúster. Si planeas actualizar una instancia de 1 CPU virtual a AlloyDB más adelante sin cambiar el tamaño a 2 CPU virtuales, selecciona una región que admita la serie de máquinas C4A.
Haga clic en Crear clúster.
La consola de Google Cloud crea tu clúster de AlloyDB Express y su instancia principal de 1 CPU virtual con Private Service Connect y el DNS público habilitados de forma predeterminada y, luego, abre AlloyDB Studio para que puedas consultar tu base de datos.
No puedes cambiar la configuración de conectividad durante la creación del clúster en la consola deGoogle Cloud , pero puedes actualizar las redes externas autorizadas o la configuración de Private Service Connect más adelante editando la configuración de conectividad de la instancia.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Para crear un clúster de AlloyDB Express, ejecuta el comando
gcloud beta alloydb clusters createcon la marca--enable-express:gcloud beta alloydb clusters create CLUSTER_ID \ --region=REGION_ID \ --password=PASSWORD \ --enable-express \ --project=PROJECT_IDReemplaza lo siguiente:
CLUSTER_ID: Es el ID del clúster que deseas crear. El ID debe comenzar con una letra minúscula y puede contener letras minúsculas, números y guiones.REGION_ID: Es la región admitida en la que deseas crear el clúster. Si planeas actualizar una instancia de 1 CPU virtual a AlloyDB más adelante sin cambiar el tamaño a 2 CPU virtuales, elige una región que también admita la serie de máquinas C4A.PASSWORD: Es la contraseña inicial del usuario de la base de datospostgrespredeterminado.PROJECT_ID: Es el ID del proyecto deGoogle Cloud en el que quieres crear el clúster.
Para crear la instancia principal en tu clúster de AlloyDB Express, ejecuta el comando
gcloud beta alloydb instances createy elige tus marcas de conectividad:- Solo DNS público: Especifica
--enable-public-dnsy omite--allowed-psc-projects. - Solo para Private Service Connect: omite
--enable-public-dnsy especifica--allowed-psc-projects=ALLOWED_PROJECT_IDpara permitir conexiones de Private Service Connect desde tu proyecto Google Cloud de consumidor. - DNS público y Private Service Connect: especifica
--enable-public-dnsy--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_IDReemplaza lo siguiente:
INSTANCE_ID: Es el ID de la instancia principal que deseas crear.ALLOWED_PROJECT_ID(opcional): Es una lista separada por comas de IDs o números de proyecto de Google Cloud que pueden crear extremos de Private Service Connect para esta instancia. Omite--allowed-psc-projectssi solo configuras el DNS público.
- Solo DNS público: Especifica
REST
Para crear un clúster de AlloyDB Express, envía una solicitud
POSTal extremoprojects.locations.clusters.createconexpressConfig.enabledestablecido entrue.Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región admitida en la que deseas crear el clúster. Si planeas actualizar una instancia de 1 CPU virtual a AlloyDB más adelante sin cambiar el tamaño a 2 CPU virtuales, elige una región que también admita la serie de máquinas C4A.CLUSTER_ID: Es el ID del clúster que deseas crear.INITIAL_USERNAME: Es el nombre de usuario del usuario inicial de la base de datos (por ejemplo,postgres).INITIAL_USER_PASSWORD: Es la contraseña del usuario inicial de la base de datos.
Método HTTP y URL:
POST https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters?clusterId=CLUSTER_IDCuerpo JSON de la solicitud:
{ "databaseVersion": "POSTGRES_18", "expressConfig": { "enabled": true }, "initialUser": { "user": "INITIAL_USERNAME", "password": "INITIAL_USER_PASSWORD" } }Después de que se complete la operación de creación del clúster, crea la instancia principal enviando una solicitud
POSTal extremoprojects.locations.clusters.instances.createconmachineConfig.cpuCountestablecido en1(especificar cualquier valor que no sea1falla en la creación). Elige los campos de conectividad en el cuerpo de la solicitud:- Solo DNS público: configura
"networkConfig": {"publicDnsEnabled": true}y omite"pscInstanceConfig". - Solo para Private Service Connect: omite
"publicDnsEnabled"(que se establece de forma predeterminada enfalse) y configura"pscInstanceConfig": {"allowedConsumerProjects": ["ALLOWED_PROJECT_ID"]}. - DNS público y Private Service Connect: Incluye
"networkConfig": {"publicDnsEnabled": true}y"pscInstanceConfig": {"allowedConsumerProjects": ["ALLOWED_PROJECT_ID"]}.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
INSTANCE_ID: Es el ID de la instancia principal que deseas crear.ALLOWED_PROJECT_ID(opcional): Son los ID o números de proyecto deGoogle Cloud que pueden crear extremos de Private Service Connect para esta instancia.
Método HTTP y URL:
POST https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances?instanceId=INSTANCE_IDCuerpo JSON de la solicitud:
{ "instanceType": "PRIMARY", "availabilityType": "ZONAL", "machineConfig": { "cpuCount": 1 }, "networkConfig": { "publicDnsEnabled": true }, "pscInstanceConfig": { "allowedConsumerProjects": [ "ALLOWED_PROJECT_ID" ] } }- Solo DNS público: configura
MCP
Puedes usar un cliente de MCP o llamar al servidor de MCP remoto de AlloyDB directamente para crear un clúster de AlloyDB Express y su instancia principal.
En un cliente de MCP, puedes usar un solo mensaje para crear el clúster de AlloyDB Express y su instancia principal. Tu cliente de MCP
llama automáticamente a create_cluster, sondea get_operation y
llama a create_instance:
Create an AlloyDB Express cluster named CLUSTER_ID in REGION_ID with a primary instance named INSTANCE_ID.
Para ejecutar cada paso de forma individual o llamar a las herramientas de MCP directamente, sigue estos pasos:
Para crear un clúster de AlloyDB Express, ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
create_clusterconexpress_config.enabledestablecido entrue.Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región admitida en la que deseas crear el clúster. Si planeas actualizar una instancia de 1 CPU virtual a AlloyDB más adelante sin cambiar el tamaño a 2 CPU virtuales, elige una región que también admita la serie de máquinas C4A.CLUSTER_ID: Es el ID del clúster que deseas crear.
En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Create an AlloyDB Express cluster named CLUSTER_ID in REGION_ID.Parámetros de la llamada a la herramienta:
{ "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 } } } }Para que se pueda acceder a Private Service Connect desde una red de VPC, agrega a la lista de entidades permitidas los proyectos de consumidor deGoogle Cloud en
"psc_instance_config"cuando crees o actualices la instancia principal.La herramienta
create_clusterdevuelve una operación de larga duración. Sondea el estado de la operación con la herramienta de MCPget_operationhasta quedoneseatruey el clúster esté en el estadoREADY.Para crear la instancia principal en tu clúster de AlloyDB Express, ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
create_instance. Elige la configuración de conectividad:Solo DNS público: configura
"public_dns_enabled": truey omite"psc_instance_config".Solo para Private Service Connect: omite
"public_dns_enabled"(que se establece de forma predeterminada enfalse) y configura"psc_instance_config"con"allowed_consumer_projects"(o"psc_auto_connections"especificando"consumer_project"y"consumer_network").DNS público y Private Service Connect: configura
"public_dns_enabled": truey"psc_instance_config".
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
INSTANCE_ID: Es el ID de la instancia principal que deseas crear.ALLOWED_PROJECT_ID: Es opcional. Son los IDs o números de proyecto deGoogle Cloud que pueden crear extremos de Private Service Connect para esta instancia.
En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please create a primary instance named INSTANCE_ID in my AlloyDB Express cluster CLUSTER_ID.Parámetros de la llamada a la herramienta:
{ "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" ] } } } }Sondea la operación de creación de la instancia con la herramienta de MCP
get_operationhasta quedoneseatruey la instancia esté en el estadoREADY.
Conéctate a una instancia de AlloyDB Express
AlloyDB Express admite las siguientes opciones de conectividad de base de datos entrante:
- DNS público (predeterminado): Proporciona un nombre de DNS enrutable de forma pública
(
networkInfo.publicDnsName) para que puedas conectarte desde clientes fuera de una red de VPC. - Private Service Connect: Te permite conectarte de forma privada a tu instancia desde tu red de VPC a través de extremos de Private Service Connect sin exponer tu base de datos al Internet público.
Conéctate a través de un DNS público
Cuando te conectas a través de un DNS público desde fuera de una red de VPC, puedes hacer lo siguiente:
- Conéctate directamente con un cliente de PostgreSQL (como
psql): requiere que primero agregues las direcciones IP de tu cliente a la lista de entidades permitidas en redes externas autorizadas. - Conéctate con gcloud CLI o el proxy de autenticación, o usa los conectores de lenguajes para AlloyDB: encripta el tráfico de forma automática y no requiere configurar redes externas autorizadas.
Conéctate directamente con un cliente de PostgreSQL
De forma predeterminada, el extremo de DNS público rechaza todas las direcciones IP de clientes directos. Debes
incluir en la lista de entidades permitidas tus bloques CIDR de cliente antes de conectarte directamente con psql.
Configura redes externas autorizadas en tu instancia principal.
No puedes agregar ni quitar redes externas autorizadas de forma individual. Cada actualización reemplaza la lista existente. Proporciona una lista separada por comas de todos los bloques CIDR que deseas permitir.
Console
En la consola de Google Cloud , ve a la página Clústeres.
En la columna Nombre del recurso, haz clic en el nombre de tu clúster de AlloyDB Express.
En la página Descripción general, ve a Instancias en tu clúster, ubica tu instancia principal y haz clic en Acciones de la instancia > Editar (o ve a Conectividad en el menú de navegación y haz clic en Editar).
En Conectividad, asegúrate de que la conectividad pública esté habilitada.
En Redes externas autorizadas, ingresa una lista separada por comas de rangos CIDR IPv4 (por ejemplo,
203.0.113.0/24) o haz clic en Usar mi IP para agregar la dirección IPv4/32de tu máquina actual.Haz clic en Actualizar instancia.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Ejecuta el comando
gcloud alloydb instances updatecon la marca--authorized-external-networks:gcloud alloydb instances update INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --authorized-external-networks=CIDR_RANGE1,CIDR_RANGE2 \ --project=PROJECT_IDReemplaza lo siguiente:
INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.REGION_ID: Es la región en la que se encuentra el clúster.CIDR_RANGE1,CIDR_RANGE2: Es una lista separada por comas de rangos de direcciones IPv4 en notación CIDR (por ejemplo,203.0.113.0/24).PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
REST
Envía una solicitud
PATCHal extremoprojects.locations.clusters.instances.patchconupdateMask=networkConfig.authorizedExternalNetworks.Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CIDR_RANGE1,CIDR_RANGE2: Son rangos de direcciones IPv4 en notación CIDR (por ejemplo,203.0.113.0/24).
Método HTTP y URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=networkConfig.authorizedExternalNetworksCuerpo JSON de la solicitud:
{ "networkConfig": { "authorizedExternalNetworks": [ { "cidrRange": "CIDR_RANGE1" }, { "cidrRange": "CIDR_RANGE2" } ] } }MCP
Ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
update_instancecon el campoauthorized_external_networks.Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CIDR_RANGE1,CIDR_RANGE2: Son rangos de direcciones IPv4 en notación CIDR, como203.0.113.0/24.
En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please update the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID to allow external connections from CIDR_RANGE1.Parámetros de la llamada a la herramienta:
{ "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 el nombre de DNS público de tu instancia:
Console
- En la consola de Google Cloud , ve a la página Clústeres y haz clic en el nombre de tu clúster de AlloyDB Express.
- Ve a Conectividad (o consulta la tarjeta de la instancia principal en la página Descripción general) y copia el nombre de DNS público de la instancia.
gcloud
Ejecuta el comando
gcloud beta alloydb instances describepara recuperar el valor denetworkInfo.publicDnsName:gcloud beta alloydb instances describe INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --format="value(networkInfo.publicDnsName)" \ --project=PROJECT_IDEl resultado usa el siguiente formato:
IDENTIFIER.IDENTIFIER.REGION_ID.alloydb.s.cloud.googEn este resultado,
IDENTIFIERes un identificador alfanumérico generado por el sistema.REST
Envía una solicitud
GETal extremoprojects.locations.clusters.instances.gety lee el camponetworkInfo.publicDnsNamede la respuesta:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_IDMCP
Ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
get_instancey lee el camponetworkInfo.publicDnsNamede la respuesta.En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please get the public DNS name of the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID.Parámetros de la llamada a la herramienta:
{ "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" } } }Conéctate a tu base de datos con un URI de conexión de PostgreSQL estándar y el nombre de DNS público de tu instancia:
psql postgresql://USERNAME@PUBLIC_DNS_NAME/DATABASE_NAMEReemplaza lo siguiente:
USERNAME: Es el nombre de usuario de la base de datos de PostgreSQL (por ejemplo,postgres).PUBLIC_DNS_NAME: Es el nombre de DNS público de tu instancia de AlloyDB Express (por ejemplo,1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d.a.us-central1.alloydb.s.cloud.goog).DATABASE_NAME: Es el nombre de la base de datos a la que te conectarás (la base de datos predeterminada espostgres).
Cuando se te solicite, ingresa la contraseña del usuario de la base de datos.
Conéctate con gcloud CLI o el proxy de autenticación
Para conectarte a través de un DNS público sin configurar redes externas autorizadas, puedes
usar el comando
gcloud beta alloydb connect
o el cliente proxy de autenticación independiente (alloydb-auth-proxy) con la
marca --public-ip. Aunque AlloyDB Express muestra un nombre de DNS público
en lugar de una dirección IP pública, el plano de control aprovisiona una
conexión pública subyacente para la instancia que el proxy de autenticación
resuelve automáticamente cuando especificas --public-ip.
Para iniciar una instancia local del proxy de autenticación y abrir una sesión de psql con
gcloud CLI, ejecuta el comando gcloud beta alloydb connect con
la marca --public-ip:
gcloud beta alloydb connect INSTANCE_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--public-ip \
--user=USERNAME \
--database=DATABASE_NAME \
--project=PROJECT_ID
Reemplaza lo siguiente:
INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.REGION_ID: Es la región en la que se encuentra el clúster.USERNAME: el nombre de usuario de la base de datos (el valor predeterminado espostgres).DATABASE_NAME: Es el nombre de la base de datos (el valor predeterminado espostgres).PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Para obtener más información sobre cómo conectarte con gcloud CLI, incluida
la autenticación de la base de datos de IAM (--auto-iam-authn), consulta
Conéctate con gcloud CLI.
Como alternativa, puedes descargar y ejecutar el cliente del proxy de autenticación independiente
con la marca --public-ip:
./alloydb-auth-proxy \
"projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID" \
--public-ipPara obtener información sobre cómo descargar, configurar y conectarse a través del cliente independiente del proxy de autenticación, consulta Conéctate con el proxy de autenticación de AlloyDB.
Conéctate a través de Private Service Connect
Para obtener conectividad privada desde tu red de VPC sin exponer tu base de datos al Internet público, puedes configurar Private Service Connect en tu instancia de AlloyDB Express. Puedes conectarte a un extremo de Private Service Connect directamente desde un cliente dentro de tu red de VPC o con el proxy de autenticación. Para obtener más información sobre cómo conectarte a Private Service Connect, consulta Conéctate a una instancia con Private Service Connect.
Cuando sigas esas instrucciones para AlloyDB Express, crea tu clúster y la instancia principal zonal de 1 CPU virtual, como se describe en Crea un clúster y una instancia de AlloyDB Express con Private Service Connect habilitado. AlloyDB Express admite la conectividad entrante de Private Service Connect a una sola instancia principal zonal.
Edita una instancia de AlloyDB Express
Puedes actualizar el recuento de CPU (1 CPU virtual o 2 CPU virtuales) o las marcas de base de datos de una instancia principal de AlloyDB Express.
Console
En la consola de Google Cloud , ve a la página Clústeres.
En la columna Nombre del recurso, haz clic en el nombre de tu clúster de AlloyDB Express.
En la página Descripción general, en la sección Instancias en tu clúster, busca tu instancia principal y haz clic en Editar instancia principal (o haz clic en Acciones de la instancia > Editar).
En la página Editar instancia principal, actualiza la configuración de la instancia:
- En Máquina, en la lista Tipo de máquina, selecciona 1 CPU virtual, 4 GB o 2 CPU virtuales, 8 GB.
- Opcional: Para configurar las marcas de base de datos, expande Marcas (o haz clic en Mostrar opciones avanzadas y expande Marcas) y haz clic en Agregar marca. Selecciona una marca de la lista Nueva marca de base de datos, proporciona un valor y haz clic en Listo.
Haz clic en Actualizar instancia.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Para escalar la instancia cambiando su recuento de CPU (1 o 2) o para actualizar
sus marcas de base de datos, ejecuta el
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
Reemplaza lo siguiente:
INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.REGION_ID: Es la región en la que se encuentra el clúster.CPU_COUNT: Es la cantidad de CPUs virtuales para la instancia (1para 1 CPU virtual, 4 GB de RAM o2para 2 CPUs virtuales, 8 GB de RAM).FLAGS(opcional): Es una lista separada por comas de marcas de base de datos y valores en el formatoFLAG_NAME=VALUE. Si solo actualizas el recuento de CPU, omite la marca--database-flags. Para obtener más información sobre las marcas compatibles, consulta Marcas de base de datos compatibles.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
--enable-public-dnso--no-enable-public-dns: habilita o inhabilita el DNS público para la instancia. Esta marca solo está disponible engcloud beta(gcloud beta alloydb instances update).--allowed-psc-projects=[ALLOWED_PSC_PROJECTS,...]: Actualiza la lista separada por comas de los ID del proyecto o números de proyecto de consumidor Google Cloud que pueden crear extremos de Private Service Connect en la instancia.
REST
Para actualizar el recuento de CPU o las marcas de base de datos de una
instancia principal de AlloyDB Express, envía una solicitud PATCH al
extremo
projects.locations.clusters.instances.patch
y especifica los campos que estás actualizando en el parámetro de consulta
updateMask.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CPU_COUNT: Es la cantidad de CPU virtuales para la instancia (1o2).FLAG_NAMEyFLAG_VALUE(opcional): Es el nombre y el valor de la marca de base de datos que se establecerán. Si solo actualizas el recuento de CPU, estableceupdateMask=machineConfig.cpuCounty omitedatabaseFlagsdel cuerpo de la solicitud.
Método HTTP y URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=machineConfig.cpuCount,databaseFlags
Cuerpo JSON de la solicitud:
{
"machineConfig": {
"cpuCount": CPU_COUNT
},
"databaseFlags": {
"FLAG_NAME": "FLAG_VALUE"
}
}
MCP
Para actualizar el recuento de CPU o las marcas de base de datos de una
instancia principal de AlloyDB Express, ingresa una instrucción en tu cliente de MCP
o llama a la
herramienta de MCP
update_instance.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CPU_COUNT: Es la cantidad de CPUs virtuales para la instancia (1o2).FLAG_NAMEyFLAG_VALUE: opcional: el nombre y el valor de la marca de base de datos que se establecerán. Si solo actualizas el recuento de CPU, omitedatabase_flagsdearguments.
En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please update the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID to CPU_COUNT vCPUs.
Parámetros de la llamada a la herramienta:
{
"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"
}
}
}
}
Ver los detalles del clúster y de la instancia de AlloyDB Express
Puedes ver una lista de tus clústeres de AlloyDB Express, ver detalles sobre un clúster o una instancia específicos de AlloyDB Express y verificar el uso de procesamiento y almacenamiento de tu clúster.
Para obtener más información, consulta Visualiza la lista de clústeres, Visualiza los detalles del clúster y Visualiza los detalles de la instancia.
Console
En la consola de Google Cloud , ve a la página Clústeres.
En la columna Nombre del recurso, los clústeres de AlloyDB Express muestran una etiqueta Express junto al nombre del clúster.
Para ver información detallada sobre un clúster y su instancia principal, haz clic en el nombre del clúster en la columna Nombre del recurso.
En la página Descripción general, consulta los detalles del clúster en Detalles del clúster (incluida la etiqueta Express junto al ID del clúster y el Almacenamiento total usado del límite de 20 GB) y los detalles de la instancia principal en Instancias en tu clúster.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Para ver una lista de los clústeres de tu proyecto, ejecuta el comando
gcloud alloydb clusters list:gcloud alloydb clusters list --project=PROJECT_IDPara visualizar detalles sobre un clúster específico, ejecuta el comando
gcloud alloydb clusters describe:gcloud alloydb clusters describe CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_IDPara ver los detalles de una instancia específica, ejecuta el comando
gcloud alloydb instances describe:gcloud alloydb instances describe INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID
Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.REGION_ID: Es la región en la que se encuentra el clúster.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.Para ver una lista de clústeres en una región, envía una solicitud
GETal extremoprojects.locations.clusters.list:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clustersPara ver los detalles de un clúster, envía una solicitud
GETal extremoprojects.locations.clusters.get:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_IDPara ver los detalles de una instancia, envía una solicitud
GETal extremoprojects.locations.clusters.instances.get:GET https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID
MCP
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.Para ver una lista de clústeres en una región, ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
list_clusters.En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please list the AlloyDB clusters in REGION_ID in project PROJECT_ID.Parámetros de la llamada a la herramienta:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_clusters", "arguments": { "parent": "projects/PROJECT_ID/locations/REGION_ID" } } }Para ver los detalles de un clúster, ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
get_cluster.En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please show the details of the AlloyDB cluster CLUSTER_ID in REGION_ID.Parámetros de la llamada a la herramienta:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_cluster", "arguments": { "name": "projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID" } } }Para ver detalles sobre una instancia, ingresa una instrucción en tu cliente de MCP o llama a la herramienta de MCP
get_instance.En tu cliente de MCP, puedes ingresar una instrucción similar a la siguiente:
Please show the details of the AlloyDB instance INSTANCE_ID in cluster CLUSTER_ID.Parámetros de la llamada a la herramienta:
{ "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" } } }
Visualiza el uso de procesamiento y almacenamiento
Para verificar el almacenamiento y el procesamiento que usan tu clúster y la instancia principal de AlloyDB Express, usa la consola de Google Cloud o Cloud Monitoring:
En la consola de Google Cloud , abre la página Descripción general del clúster:
- Almacenamiento usado: en Detalles del clúster, consulta Almacenamiento total usado para ver cuánto almacenamiento usa tu clúster del límite de 20 GB.
- Procesamiento y conexiones: Consulta los gráficos Uso de CPU y Conexiones activas en la página Descripción general, o haz clic en Estadísticas del sistema en el menú de navegación para ver las métricas detalladas de CPU, memoria y almacenamiento.
En el Explorador de métricas de Cloud Monitoring, consulta las siguientes métricas para los tipos de recurso supervisado
alloydb.googleapis.com/Clusteryalloydb.googleapis.com/Instance:- Almacenamiento usado:
alloydb.googleapis.com/cluster/storage/usage - Uso de CPU:
alloydb.googleapis.com/instance/cpu/average_utilizationyalloydb.googleapis.com/instance/cpu/maximum_utilization - Conexiones activas:
alloydb.googleapis.com/database/postgresql/backends
- Almacenamiento usado:
Borra un clúster o una instancia de AlloyDB Express
Puedes borrar una instancia principal o un clúster de AlloyDB Express cuando ya no los necesites.
Para obtener más información, consulta Borra una instancia y Borra un clúster.
Console
En la consola de Google Cloud , ve a la página Clústeres.
En la columna Nombre del recurso, haz clic en el nombre de tu clúster de AlloyDB Express.
En la página Descripción general, borra la instancia principal o el clúster:
- Para borrar la instancia principal, ve a la sección Instancias en tu clúster, haz clic en Acciones de la instancia > Borrar, ingresa el ID de la instancia en el cuadro de diálogo y haz clic en Borrar.
- Para borrar el clúster, primero borra la instancia principal en el clúster y, luego, haz clic en Borrar clúster, ingresa el ID del clúster en el cuadro de diálogo Borrar clúster y haz clic en Borrar.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Para borrar una instancia, ejecuta el comando
gcloud alloydb instances delete:gcloud alloydb instances delete INSTANCE_ID \ --cluster=CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_IDPara borrar un clúster, ejecuta el comando
gcloud alloydb clusters delete. Si el clúster aún contiene su instancia principal, incluye la marca--forcepara borrar la instancia principal y el clúster juntos:gcloud alloydb clusters delete CLUSTER_ID \ --region=REGION_ID \ --force \ --project=PROJECT_ID
Reemplaza lo siguiente:
INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.REGION_ID: Es la región en la que se encuentra el clúster.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.INSTANCE_ID: Es el ID de tu instancia principal de AlloyDB Express.Para borrar una instancia, envía una solicitud
DELETEal extremoprojects.locations.clusters.instances.delete:DELETE https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID/instances/INSTANCE_IDPara borrar un clúster (incluida su instancia principal cuando especificas
force=true), envía una solicitudDELETEal extremoprojects.locations.clusters.delete:DELETE https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID?force=true
Actualiza un clúster de AlloyDB Express a AlloyDB
Puedes realizar una actualización in situ de tu clúster de AlloyDB Express a un clúster de AlloyDB.
La actualización conserva los datos, los esquemas, las extensiones, las credenciales de usuario, la configuración de red (incluidos el nombre de DNS público y los extremos de Private Service Connect) y el recuento de CPUs virtuales de la instancia principal de la base de datos.
En la siguiente lista, se describen los recursos y la configuración que cambian durante el proceso de actualización:
- Recuento de CPU, proporción de memoria y capacidad de procesamiento: Tu instancia conserva su
recuento de CPU virtuales actual (1 o 2 CPU virtuales) y se actualiza de la
proporción de CPU virtuales a memoria de 1:4 de AlloyDB Express (4 GB u
8 GB de RAM) a la proporción de CPU virtuales a memoria de 1:8 de AlloyDB (8 GB de RAM para 1 CPU virtual o 16 GB de RAM para 2 CPU virtuales).
Después de la actualización, puedes escalar el procesamiento hasta 288 vCPUs.
- Cuando actualizas una instancia de 1 CPU virtual, estás limitado a las regiones que admiten la serie de máquinas C4A. Para conocer las regiones admitidas, consulta Disponibilidad regional para C4A.
- Si tu instancia de AlloyDB Express no se encuentra en una región que admita tipos de máquinas C4A, primero debes actualizar tu instancia principal a una configuración de 2 CPU virtuales antes de actualizar. En la consola de Google Cloud , si haces clic en Actualizar para una instancia de 1 CPU virtual en una región no admitida, un mensaje te solicitará que primero cambies el tamaño de tu instancia a 2 CPU virtuales.
- Procesamiento y facturación aprovisionados: La actualización inhabilita el procesamiento con reducción de escala a cero, y tu instancia se ejecuta como una instancia de AlloyDB siempre activa que se factura según las tarifas de AlloyDB.
- Capacidad de almacenamiento: La actualización quita el límite de almacenamiento de 20 GB. El almacenamiento escala hasta una cuota predeterminada de 16 TiB por clúster, y puedes solicitar un aumento de la cuota de almacenamiento para escalar hasta 128 TiB.
- Funciones de Enterprise: La actualización desbloquea la alta disponibilidad (HA) regional, que está cubierta por el acuerdo de nivel de servicio (ANS) de tiempo de actividad del 99.99%. También desbloquea instancias de grupos de lectura, replicación entre regiones, copia de seguridad y recuperación continuas, y copias de seguridad automáticas y a pedido.
Para actualizar tu clúster de AlloyDB Express a un clúster de AlloyDB, sigue estos pasos:
Console
En la consola de Google Cloud , ve a la página Clústeres.
En la columna Nombre del recurso, haz clic en el nombre de tu clúster de AlloyDB Express.
En la página Descripción general, en Detalles del clúster, busca ID del clúster y, luego, haz clic en Actualizar.
Si tu instancia principal es una instancia de 1 CPU virtual en una región que no admite la serie de máquinas C4A, aparecerá un mensaje:
Upgrading to AlloyDB requires a 2 vCPU instance in the REGION_ID region. Resize your instance to 2 vCPUs first.Para cambiar el tamaño de tu instancia a 2 CPUs virtuales, haz clic en Editar instancia. Después de cambiar el tamaño de la instancia, vuelve a hacer clic en Actualizar.
En el panel Actualiza desde AlloyDB Express, ingresa el ID del clúster para confirmar la actualización y, luego, haz clic en Confirmar.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Para actualizar tu clúster de AlloyDB Express a un
clúster de AlloyDB, ejecuta el
comando
gcloud beta alloydb clusters update
con la marca --no-enable-express:
gcloud beta alloydb clusters update CLUSTER_ID \
--region=REGION_ID \
--no-enable-express \
--project=PROJECT_ID
Reemplaza lo siguiente:
CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.REGION_ID: Es la región en la que se encuentra el clúster.PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
Si tu instancia principal es una instancia de 1 CPU virtual en una región que no admite la serie de máquinas C4A, el comando falla con el siguiente error:
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.
Para resolver este error, actualiza tu instancia principal a
2 vCPUs (--cpu-count=2) y, luego, vuelve a ejecutar el comando de actualización.
REST
Para actualizar tu clúster de AlloyDB Express a un
clúster de AlloyDB, envía una solicitud PATCH al
extremo projects.locations.clusters.patch
con updateMask=expressConfig.enabled y establece
expressConfig.enabled en false.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .REGION_ID: Es la región en la que se encuentra el clúster.CLUSTER_ID: Es el ID de tu clúster de AlloyDB Express.
Método HTTP y URL:
PATCH https://alloydb.googleapis.com/v1beta/projects/PROJECT_ID/locations/REGION_ID/clusters/CLUSTER_ID?updateMask=expressConfig.enabled
Cuerpo JSON de la solicitud:
{
"expressConfig": {
"enabled": false
}
}
Si tu instancia principal es una instancia de 1 vCPU en una región que no admite la serie de máquinas C4A, la solicitud falla con el siguiente error:
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.
Para resolver este error, actualiza tu instancia principal a
2 vCPUs ("machineConfig": {"cpuCount": 2}) y, luego, vuelve a enviar la solicitud
de actualización.