Elasticsearch: 4. Sukurkite paslaugą

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

👋 Sveiki atvykę į Stackhero dokumentaciją

Stackhero siūlo pilnai valdomą Elasticsearch cloud paslaugą, skirtą profesionalams, kuriems reikalinga patikima paieška, analizė ir žurnalavimas dideliu mastu.

  • Nuoseklus veikimas ir aukšto lygio saugumas su privatizuota, dedikuota infrastruktūra.
  • Paprastas individualaus domeno vardo nustatymas, apsaugotas HTTPS.

Pradėkite greitai ir susitelkite į savo darbą: gamybai paruoštą Elasticsearch cloud hosting aplinką galite turėti maždaug per 5 minutes, o įprasta priežiūra ir saugumas bus pasirūpinta už jus.

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

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

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

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