MySQL: 4. Sukurkite paslaugą

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

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo pilnai valdomą MySQL cloud paslaugą, kuri supaprastina diegimą ir valdymą gamybinėms apkrovoms:

  • Neriboti prisijungimai ir duomenų perdavimai.
  • Integruota phpMyAdmin žiniatinklio sąsaja patogiam duomenų bazių valdymui.
  • Paprasti atnaujinimai su vieno paspaudimo atnaujinimo galimybe.
  • Pastovi našumo ir stipri saugumo užtikrinimas privačioje, dedikuotoje infrastruktūroje.

Su Stackhero patikima MySQL duomenų bazė bus paruošta vos per kelias minutes. Skirkite mažiau laiko diegimui ir priežiūrai, o daugiau – savo aplikacijų kūrimui. Išbandykite MySQL cloud hostingą Stackhero platformoje jau šiandien.

Žemiau pateiktas pavyzdinis scenarijus sukuria stack, prideda jūsų MySQL 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="mysql"   # MySQL 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 MySQL stack")
echo "Stack sukurtas: ${stackId}"

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

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

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