Interfaz oficial para interactuar con la API de Hetzner Cloud, que opera sobre HTTPS, utiliza JSON como formato de datos y sigue un diseño RESTful. Permite gestionar recursos como servidores, volúmenes, redes, IPs flotantes, claves SSH y más desde la terminal, facilitando la automatización y la administración eficiente de infraestructura en la nube.
Antes de usar hcloud, se necesita configurarlo con un token de API de Hetzner Cloud [https://console.hetzner.cloud]
$ hcloud context create my-project
$ hcloud --help
$ hcloud server-type list
$ hcloud server create --image ubuntu-22.04 --type cx11 --name my-cool-server
$ hcloud ssh-key create --name my-ssh-key --public-key "ssh-rsa AAAjjk76kgf...Xt"
$ hcloud server list -o json
$ hcloud server describe my-cool-server
$ hcloud volume create --size 123 --name my-volume --server my-cool-server
$ hcloud floating-ip create --type ipv4 --description "my-floating-ip"
$ hcloud floating-ip assign <floating-ip-id> my-cool-server
$ hcloud floating-ip unassign <floating-ip-id>
$ hcloud server delete my-cool-server
$ hcloud server metrics my-cool-server --type cpu,disk
$ hcloud context list