Kürzlich entwickeln wir mit AWS CodeStar. CodeStar wird grob als Dienst verstanden, der CI / CD-Dienste und Dashboards kombiniert. Das CI / CD-Tool wird ebenfalls gepackt und erstellt, sodass der von Ihnen geschriebene Code sofort wiedergegeben wird. Dies ist praktisch, wenn Sie es ausprobieren möchten. Als ich es jedoch geschafft habe (ich bin ein Anfänger von AWS), bin ich oft über die Autorität gestolpert. Wir planen, den S3-Zugriff, die VPC-Platzierung von Lambda und EC2-Projekte von Zeit zu Zeit zu aktualisieren.
Bearbeiten und pushen Sie zuerst den Code mit einem lokalen Texteditor, um die Änderungen zu überprüfen.
Suchen Sie in der AWS Management Console nach Codestar, um den CodeStar-Service zu öffnen
Erstellen Sie ein neues Projekt
Wählen Sie diesmal die Vorlage "Python Web Service Lambda" aus
Diesmal lautet der Projektname "Hallo-Welt-Codestar", die Projekt-ID "Codestar-Test" und das Repository verwendet CodeCommit.
Erstellen eines Projekts ... nach Abschluss der Erstellung
In diesem Status können Sie die Antwort von Lambda auf die ursprüngliche Vorlage überprüfen, indem Sie im Dashboard auf "Anwendungsendpunkt" zugreifen.
Klonen Sie die mit der CLI des lokalen Computers kopierte URL für den ersten Klon Git-Anmeldeinformationen Sie müssen den Benutzernamen / das Passwort der Anmeldeinformationen eingeben.
Die Hierarchie des geklonten Codes lautet wie folgt: Bearbeiten Sie diesmal "index.py" und überprüfen Sie, ob sich die Antwort von Lambda ändert.
index.py
import json
import datetime
def handler(event, context):
data = {
# 'output': 'Hello World',
'output': 'Hello World CodeStar!',
'timestamp': datetime.datetime.utcnow().isoformat()
}
return {'statusCode': 200,
'body': json.dumps(data),
'headers': {'Content-Type': 'application/json'}}
Wenn der Push erfolgreich ist, wird der PipeLine-Status im CodeStar-Dashboard aktualisiert.
Vergewissern Sie sich, dass die Bereitstellung abgeschlossen ist und der Status aller Phasen grün ist, greifen Sie auf den Endpunkt der App zu und bestätigen Sie, dass die Codeänderungen übernommen werden.
Wählen Sie das Projekt unten links im Dashboard aus
Nach dem Öffnen sehen Sie die Projektdetails und eine Liste der von CodeStar erstellten Ressourcen.
Wie Sie sehen, wird die in Erstellungsschritt 4 festgelegte Projekt-ID überall verwendet. Aus diesem Grund müssen Sie vorsichtig sein, da die Projekt-ID nicht wie oben erwähnt geändert werden kann.
(Wenn jemand weiß, wie man die Projekt-ID ändert, lass es mich wissen!)
Recommended Posts