AWS ECS Fargate Starter

AWS ECS Fargate Starter

Download AWS ECS Fargate 1.1

Seit wir komplett auf AWS umgestiegen sind, haben wir uns einige kleine Tools geschrieben, die uns wiederkehrende Tätigkeiten oder Abläufe erleichtern sollen. Hieraus entstand unter anderem der AWS ECS Fargate Starter. Mit der Hilfe dieses Tools können Services auf AWS Fargate ECS Cluster gestartet bzw. skaliert werden. Dazu setzen wir den Befehl aws ecs update-service --cluster {cluster} --service {cluster} --desired-count {min|max} ein.

Selbstverständlich kann der AWS ECS Fargate Starter mit ECS Cluster und der Verwendung von EC2 Instanzen genutzt werden.

Was ist AWS Fargate

AWS Fargate ist eine Technologie, die Sie mit Amazon ECS verwenden können, um Container auszuführen, ohne Server oder Cluster von Amazon EC2-Instances verwalten zu müssen. Mit Fargate müssen Sie keine Cluster virtueller Maschinen mehr bereitstellen, konfigurieren oder skalieren, um Container auszuführen. Quelle: AWS

Installation und Konfiguration

Für dieses Tool sind die AWS cli Tools notwendig, die ohne weitere Pfadangabe ausgeführt werden können (in PATH Variable).

Speichern Sie die heruntergeladene awsfargate_starter.exe in einem Zielordner Ihrer Wahl und starten Sie das Programm. Es wird eine Konfigurationsdatei erstellt, die Sie direkt über die Schaltfläche “Config” öffnen können. Fügen Sie Ihre Services (maximal 10) in diese Datei ein. Speichern Sie Ihre Änderungen und betätigen Sie im Anschluss die Schaltfläche “Reload”.

Nun stehen Ihnen die beiden Funktionen des jeweiligen Services zur Verfügung. Der Befehl, der ausgeführt wird, wird Ihnen im unteren Bereich des Fensters angezeigt. Wir führen direkt die AWS cli aus, d.h. die Zugangsdaten, die wir in der config.ini speichern, werden ausschließlich hierfür verwendet.

Sie haben mehr als zehn Services oder möchten “gruppieren”? Kein Problem, erstellen Sie einen neuen Ordner, kopieren die Anwendungsdatei hinein und führen Sie diese von dort aus.

[AWS]
ACCESS_KEY=XXXXXXXXXXXXX
SECRET_KEY_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
REGION=eu-central-1

[PROXY]
http=
https=

[Service1]
min=0
max=1
cluster=cluster1
service=testservice

[Service2]
min=0
max=1
cluster=cluster1
service=testservice2

[Service3]
min=0
max=1
cluster=cluster1
service=testservice3

[Service4]
min=0
max=1
cluster=cluster2a
service=testservice4

Die Verzeichnisangabe geben Sie bitte immer über die Variable {directory} an.

Versionsinformationen


Sobald wir eine neue Version von AWS ECS Fargate Starter veröffentlicht haben, werden wir die Änderungen, die an ihr durchgeführt wurde, an dieser Stelle genauer aufgelistet.

Sehr gerne nehmen wir auch Ihre Anregungen zu dem Tool AWS ECS Fargate Starter entgegen. Wir freuen uns auf jede Rückmeldung. Nutzen Sie dazu unser Kontaktformular.

Version 1.1

  • Korrektur beim Setzen von Umgebungsvariablen
  • Betätigen der Leertaste konnte Befehl nochmals absetzen.

Version 1.0

  • Erste Version freigegeben

Hinweise

Diese Software AWS ECS Fargate Starter ist Freeware und darf auch ohne unsere Zustimmung weitergegeben werden! Wir übernehmen keinerlei Haftung für die Software!