MariaDB: 4. Sukurkite paslaugą

Ši dokumentacija yra Automatizuokite naudodami CLI vadovo dalis. Visą vadovą rasite čia: Paleiskite MariaDB, gaukite jo prisijungimo duomenis ir keiskite jo konfigūraciją programiškai su Stackhero CLI.

👋 Sveiki atvykę į Stackhero dokumentaciją

Stackhero siūlo paruoštą naudoti MariaDB cloud paslaugą, skirtą gamybinėms apkrovoms. Jūs gaunate:

  • Neribotus prisijungimus ir duomenų perdavimus.
  • Integruotą phpMyAdmin žiniatinklio sąsają duomenų bazių valdymui.
  • Vieno paspaudimo atnaujinimus paprastai priežiūrai.
  • Aukštą našumą ir stiprią saugą privačioje, dedikuotoje infrastruktūroje.

Paleiskite visiškai valdomą MariaDB instanciją per kelias minutes. Stackhero pasirūpina diegimu, atnaujinimais ir saugumu, kad galėtumėte susitelkti į savo aplikaciją. Sužinokite daugiau apie MariaDB cloud hosting.

Žemiau pateiktas pavyzdinis scenarijus sukuria stack, prideda jūsų MariaDB paslaugą, laukia jos paleidimo, gauna jos konfigūraciją (įskaitant sugeneruotus prisijungimo duomenis) ir tada pritaiko naują konfigūraciją.

#!/bin/bash
set -e

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

serviceStore="mariadb"   # MariaDB paslaugos parduotuvės pavadinimas (žr. 2 žingsnį)
instance="..."                # Instancijos dydis iš 3 žingsnio
region="europe"               # Regiono pavadinimas iš 3 žingsnio

# Sukurkite stack savo paslaugai (naudoja numatytąją organizaciją; jei reikia, pridėkite --organization)
stackId=$(stackhero --format=script stack-create \
  --name="My MariaDB stack")
echo "Stack sukurtas: ${stackId}"

# Pridėkite MariaDB prie stack (pavadinimai atpažįstami automatiškai)
serviceId=$(stackhero --format=script service-add \
  --stack="My MariaDB stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Paslauga pridėta: mariadb"

# Palaukite, kol paslauga bus pilnai paleista (tai gali užtrukti kelias minutes)
stackhero service-wait-for --service="mariadb"

# Gaukite paslaugos konfigūraciją, įskaitant sugeneruotus prisijungimo duomenis
stackhero service-configuration-get --service="mariadb" --format=json