1
0
Fork 0
java-aktuell-code/2405-hcloud/README.md

2 KiB

Automatisierte Nutzung der Hetzner Cloud

Dieses Verzeichnis enthält die begleitenden Konfigurationsdateien und Befehle zum Artikel in der Ausgabe 05/24.

Dateien

Befehle

# Im Projekt anmelden
hcloud context create demo-project

# In ein Projekt wechseln
hcloud context use demo-project

# Projekte auflisten
hcloud context list

# Permanente IPv4-Adresse anlegen
hcloud primary-ip create \
  --datacenter nbg1-dc3 \
  --enable-protection delete \
  --type ipv4 \
  --name demo-ipv4

# Permanente IPv6-Adresse anlegen
hcloud primary-ip create \
  --datacenter nbg1-dc3 \
  --enable-protection delete \
  --type ipv6 \
  --name demo-ipv6

# Firewall anlegen
hcloud firewall create \
  --name demo-firewall \
  --rules-file firewall-config.json

# Server anlegen
hcloud server create \
  --primary-ipv4 demo-ipv4 \
  --primary-ipv6 demo-ipv6 \
  --datacenter nbg1-dc3 \
  --image debian-12 \
  --name demo-server \
  --ssh-key demo-ssh-key \
  --type cx11 \
  --firewall demo-firewall \
  --user-data-from-file cloud-config.yaml

# Server schützen
hcloud server enable-protection \
  demo-server delete rebuild

# Schutz des Servers aufheben
hcloud server disable-protection \
  demo-server delete rebuild

# Server herunterfahren
hcloud server shutdown demo-server

# Server löschen
hcloud server delete demo-server

# Firewall löschen
hcloud firewall delete demo-firewall