RabbitMQ: 4. Sukurkite paslaugą
Ši dokumentacija yra Automatizuokite naudodami CLI vadovo dalis. Visą vadovą rasite čia: Paleiskite RabbitMQ, gaukite jo prisijungimo duomenis ir keiskite jo konfigūraciją programiškai su Stackhero CLI.
Žemiau pateiktas pavyzdinis scenarijus sukuria stack, prideda jūsų RabbitMQ 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="rabbitmq" # RabbitMQ 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 RabbitMQ stack")
echo "Stack sukurtas: ${stackId}"
# Pridėkite RabbitMQ prie stack (pavadinimai atpažįstami automatiškai)
serviceId=$(stackhero --format=script service-add \
--stack="My RabbitMQ stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Paslauga pridėta: rabbitmq"
# Palaukite, kol paslauga bus pilnai paleista (tai gali užtrukti kelias minutes)
stackhero service-wait-for --service="rabbitmq"
# Gaukite paslaugos konfigūraciją, įskaitant sugeneruotus prisijungimo duomenis
stackhero service-configuration-get --service="rabbitmq" --format=json