OpenSearch: 4. Creare il servizio

Questa documentazione fa parte della guida Automatizzare con la CLI. Consulta la guida completa qui: Avvia OpenSearch, recupera le sue credenziali e modifica la sua configurazione in modo programmato con la Stackhero CLI.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre un ambiente OpenSearch cloud completamente gestito, progettato per garantire prestazioni elevate e massima sicurezza:

  • Prestazioni elevate e sicurezza avanzata su un'infrastruttura privata e dedicata.
  • Possibilità di utilizzare un nome di dominio personalizzato, protetto di default tramite HTTPS.
  • OpenSearch Dashboards integrati per esplorare e visualizzare facilmente i dati.

Eliminate le complessità di configurazione e manutenzione: potete attivare l'OpenSearch cloud hosting di Stackhero in pochi minuti.

Ecco uno script di esempio che crea uno stack, aggiunge il suo servizio OpenSearch, attende che venga avviato, recupera la configurazione (incluse le credenziali generate) e applica una nuova configurazione.

#!/bin/bash
set -e

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

serviceStore="opensearch"   # Il nome del service store OpenSearch (vedi step 2)
instance="..."                # Una dimensione dell'istanza dallo step 3
region="europe"               # Un nome di regione dallo step 3

# Crea uno stack per il suo servizio (usa l'organizzazione predefinita; aggiunga --organization se necessario)
stackId=$(stackhero --format=script stack-create \
  --name="My OpenSearch stack")
echo "Stack creato: ${stackId}"

# Aggiunge OpenSearch allo stack (i nomi vengono risolti automaticamente)
serviceId=$(stackhero --format=script service-add \
  --stack="My OpenSearch stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Servizio aggiunto: opensearch"

# Attende che il servizio sia completamente operativo (può richiedere alcuni minuti)
stackhero service-wait-for --service="opensearch"

# Recupera la configurazione del servizio, incluse le credenziali generate
stackhero service-configuration-get --service="opensearch" --format=json