Die AWS CLI ist das zentrale Kommandozeilenwerkzeug zur Interaktion mit Funktionalitäten der AWS Cloud.
Zur Konfiguration der AWS CLI muss im Verzeichnis $HOME/.aws eine Datei mit Konfiguration (config) bzw. Authentifizierungsdaten (credentials) hinterlegt sein.
Diese kann über folgenden Befehl erzeugt werden:
# erstellt ein Profil namens "default"
aws configure
# alternativ mit Angabe eines Profilenamens
aws configure --profile myProfileNach erfolgreicher Einrichtung des Profils unter Angabe ist in der Datei $HOME/.aws/config folgender Inhalt vorhanden:
[default]
region = eu-central-1Die zugehörigen Logindaten bestehend aus Access Key und Secret Key sind in der Datei $HOME/.aws/credentials abgelegt.
Bei der Verwendung einer Multi Account Struktur bietet es sich an, verschiedene Profile mit unterschiedlichen Namen zu pflegen.
Die SAM CLI ist das Kommandozeilenwerkzeug zur Bearbeitung von Serverless Anwendungen. Dieses Werkzeug benötigt keine gesonderte Konfiguration und funktioniert direkt nach Installation und Einrichtung der Daten in der AWS CLI.
Terraform ist ein Werkzeug zur Infrastrukturprovisionierung, welches alternativ zum Deployment mittels SAM CLI oder auch ergänzend zu SAM CLI eingesetzt werden kann. Nach der Installation ist keine weitere Konfiguration notwendig, jegliche Konfiguration geschieht in der Anwendung der entsprechenden Module.