OpenSearch: 4. Service erstellen
Diese Dokumentation ist Teil des Automatisieren mit der CLI-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Starten Sie OpenSearch, rufen Sie dessen Zugangsdaten ab und ändern Sie die Konfiguration programmatisch mit der Stackhero CLI.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet Ihnen eine vollständig verwaltete OpenSearch Cloud-Umgebung, die sowohl auf Performance als auch auf Sicherheit ausgelegt ist:
- Hohe Performance und starke Sicherheit auf einer privaten, dedizierten Infrastruktur.
- Nutzen Sie Ihre eigene individuelle Domain, standardmäßig geschützt mit HTTPS.
- Integrierte OpenSearch Dashboards für eine einfache Datenanalyse und Visualisierung.
Sparen Sie sich aufwändige Einrichtung und Wartung: Mit dem OpenSearch Cloud Hosting von Stackhero sind Sie in wenigen Minuten startklar.
Hier ein Beispielskript, das einen Stack erstellt, Ihren OpenSearch Service hinzufügt, auf den Start wartet, die Konfiguration (inklusive generierter Zugangsdaten) abruft und anschließend eine neue Konfiguration anwendet.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="opensearch" # Der Name des OpenSearch Service Stores (siehe Schritt 2)
instance="..." # Eine Instanzgröße aus Schritt 3
region="europe" # Ein Regionsname aus Schritt 3
# Stack für Ihren Service erstellen (verwendet Ihre Standard-Organisation; ggf. --organization hinzufügen)
stackId=$(stackhero --format=script stack-create \
--name="My OpenSearch stack")
echo "Stack erstellt: ${stackId}"
# OpenSearch zum Stack hinzufügen (Namen werden automatisch aufgelöst)
serviceId=$(stackhero --format=script service-add \
--stack="My OpenSearch stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Service hinzugefügt: opensearch"
# Warten, bis der Service vollständig läuft (dies kann einige Minuten dauern)
stackhero service-wait-for --service="opensearch"
# Service-Konfiguration inklusive generierter Zugangsdaten abrufen
stackhero service-configuration-get --service="opensearch" --format=json