MariaDB: 4. Crear el servicio

Esta documentación forma parte de la guía Automatice con la CLI. Consulte la guía completa aquí: Inicie MariaDB, recupere sus credenciales y modifique su configuración de forma programática con la CLI de Stackhero.

👋 Bienvenido a la documentación de Stackhero

Stackhero ofrece un servicio MariaDB en la nube listo para usar, diseñado para cargas de trabajo en producción. Obtendrá:

  • Conexiones y transferencias de datos ilimitadas.
  • Interfaz web phpMyAdmin integrada para la gestión de bases de datos.
  • Actualizaciones con un solo clic para un mantenimiento sencillo.
  • Alta rendimiento y máxima seguridad en una infraestructura privada y dedicada.

Lance una instancia de MariaDB totalmente gestionada en minutos. Stackhero se encarga de la configuración, las actualizaciones y la seguridad para que pueda centrarse en su aplicación. Más información sobre el alojamiento de MariaDB en la nube.

Aquí tiene un ejemplo de script que crea un stack, añade su servicio MariaDB, espera a que se inicie, recupera su configuración (incluyendo las credenciales generadas) y luego aplica una nueva configuración.

#!/bin/bash
set -e

export STACKHERO_TOKEN="usr-xxxxxx:your-token"

serviceStore="mariadb"   # El nombre del store de servicio MariaDB (ver paso 2)
instance="..."                # Un tamaño de instancia del paso 3
region="europe"               # Un nombre de región del paso 3

# Crear un stack para su servicio (usa su organización por defecto; añada --organization si es necesario)
stackId=$(stackhero --format=script stack-create \
  --name="My MariaDB stack")
echo "Stack creado: ${stackId}"

# Añadir MariaDB al stack (los nombres se resuelven automáticamente)
serviceId=$(stackhero --format=script service-add \
  --stack="My MariaDB stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Servicio añadido: mariadb"

# Esperar a que el servicio esté completamente en funcionamiento (esto puede tardar un par de minutos)
stackhero service-wait-for --service="mariadb"

# Recuperar la configuración del servicio, incluidas las credenciales generadas
stackhero service-configuration-get --service="mariadb" --format=json