Interfaccia a Riga di Comando
L’Interfaccia a Riga di Comando (CLI) di ZoneHero offre un modo pratico per interagire con le API regionali di ZoneHero direttamente dal tuo terminale. Ti permette di eseguire operazioni come il recupero di informazioni sui bilanciatori di carico, particolarmente utile per la risoluzione dei problemi e per le richieste di assistenza.
Compilazione e Installazione della CLI
La CLI di ZoneHero può essere compilata dallo stesso repository utilizzato per il provider Terraform.
Prerequisiti
- Go >= 1.24
- Make
Passaggi per l’Installazione
- Clona il repository:
git clone https://gitlab.guerraz.net/HLB/hlb-terraform-provider.git- Compila e installa la CLI:
cd hlb-terraform-provider
make cli && make cli-installQuesto compilerà la CLI e la installerà sul tuo sistema, rendendo disponibile il comando zonehero nel tuo terminale.
Utilizzo della CLI
La CLI di ZoneHero richiede le credenziali del tuo account AWS e una chiave API per autenticarsi con l’API di ZoneHero.
Configurazione di Base
Per utilizzare la CLI, avrai bisogno di:
- Una Chiave API (vedi Chiavi API)
- Credenziali AWS configurate (tramite variabili d’ambiente, profili AWS CLI o ruoli IAM)
Sintassi dei Comandi
La sintassi di base per i comandi della CLI di ZoneHero è:
zonehero --api-key TUA_CHIAVE_API --profile PROFILO_AWS --region REGIONE_AWS COMANDO [OPZIONI]Dove:
TUA_CHIAVE_APIè la tua chiave API di ZoneHeroPROFILO_AWSè il profilo AWS da utilizzare per le credenzialiREGIONE_AWSè la regione AWS da utilizzare (ad esempio,eu-west-1)COMANDOè l’operazione da eseguire (ad esempio,hlb get-load-balancer)[OPZIONI]sono opzioni specifiche del comando
Esempio: Recupero di Informazioni su un Bilanciatore di Carico
Per recuperare informazioni dettagliate su un bilanciatore di carico specifico:
zonehero --api-key UUID --profile PROFILO_AWS --region eu-west-1 hlb get-load-balancer --id ID_LB --output jsonSostituisci:
UUIDcon la tua chiave API di ZoneHeroPROFILO_AWScon il nome del tuo profilo AWSID_LBcon l’ID del bilanciatore di carico che vuoi ispezionare
L’opzione --output json formatta la risposta come JSON, utile per ulteriori elaborazioni o quando si inviano ticket di supporto.
Risoluzione dei Problemi e Assistenza
Quando invii un ticket di assistenza riguardante un particolare HLB tramite il Portale di Assistenza ZoneHero, è consigliabile allegare l’output del seguente comando:
zonehero --api-key UUID --profile PROFILO_AWS --region eu-west-1 hlb get-load-balancer --id ID_LB --output jsonQuesto fornisce al team di assistenza informazioni complete sulla configurazione del tuo bilanciatore di carico, facilitando la diagnosi e la risoluzione dei problemi.
Comandi Aggiuntivi
La CLI di ZoneHero supporta vari comandi per gestire i tuoi bilanciatori di carico. Per un elenco completo dei comandi e delle opzioni disponibili, esegui:
zonehero --helpPer ottenere aiuto su un comando specifico, esegui:
zonehero COMANDO --help