Lambda-Funktion löschen
Durch Löschen der AWS Lambda-Funktion wird das AWS Lambda von der AWS-Konsole entfernt. Es gibt zwei Möglichkeiten, die AWS Lambda-Funktion zu löschen.
- Verwenden der AWS-Konsole.
- Verwenden des AWS CLI-Befehls
In diesem Kapitel werden diese beiden Möglichkeiten ausführlich erläutert.
Verwenden der AWS-Konsole
Führen Sie die folgenden Schritte aus, um eine Lambda-Funktion über die AWS-Konsole zu löschen:
Schritt 1
Melden Sie sich bei der AWS-Konsole an und rufen Sie den AWS Lambda-Service auf. Sie können feststellen, dass die bisher erstellten AWS-Lambda-Funktionen in der AWS-Konsole aufgeführt sind (siehe unten).
Die Liste zeigt, dass bisher 23 AWS Lambda-Funktionen erstellt wurden. Sie können sie mithilfe der oben angegebenen Paginierung anzeigen oder das AWS Lambda mithilfe des Suchfelds durchsuchen.
Schritt 2
Beachten Sie, dass sich für jede AWS Lambda-Funktion ein Optionsfeld befindet. Wählen Sie die Funktion aus, die Sie löschen möchten. Beachten Sie den unten gezeigten Screenshot -
Schritt 3
Sobald Sie die AWS Lambda-Funktion ausgewählt haben, wird die ActionDas zuvor ausgegraute Dropdown-Menü wird jetzt hervorgehoben. Öffnen Sie nun das Kombinationsfeld und es werden die angezeigten Optionen angezeigt -
Schritt 4
Wähle aus DeleteSchaltfläche zum Löschen der AWS Lambda-Funktion. Sobald Sie klickenDeletezeigt die Meldung wie folgt an:
Schritt 5
Lesen Sie die Nachricht sorgfältig durch und klicken Sie später auf Delete Taste, um die AWS Lambda-Funktion dauerhaft zu entfernen.
Note- Durch das Löschen von aws lambda wird die verknüpfte Rolle nicht gelöscht. Um die Rolle zu entfernen, müssen Sie zu IAM gehen und die Rolle entfernen.
Schritt 6
Die Liste der bisher erstellten Rollen wird unten angezeigt. Beachten Sie, dass es eine gibtCreate role Taste und Delete role Taste.
Aktivieren Sie das Kontrollkästchen für die Rolle, die Sie löschen möchten. Sie können auch mehrere Rollen auswählen, die gleichzeitig gelöscht werden sollen.
Schritt 7
Sobald Sie auf die Schaltfläche Löschen klicken, wird eine Bestätigungsmeldung angezeigt (siehe unten).
Lesen Sie nun die genannten Details sorgfältig durch und klicken Sie später Yes, delete Taste.
Verwenden des AWS CLI-Befehls
Lassen Sie uns zuerst eine Lambda-Funktion mit aws cli erstellen und dieselbe mit demselben Befehl löschen. Befolgen Sie zu diesem Zweck die unten angegebenen Schritte -
Schritt 1
Der Befehl mit Werten für die Erstellungsfunktion lautet wie folgt:aws lambda create-function
--function-name "lambdatestcli"
--runtime "nodejs8.10"
--role "arn:aws:iam::625297745038:role/lambdaapipolicy"
--handler "index.handler"
--timeout 5
--memory-size 256
--zip-file "fileb://C:\demotest\index.zip"
Die entsprechende Ausgabe wird hier angezeigt -
Schritt 2
Die erstellte AWS Lambda-Funktion ist lambdatestcli. Wir haben die vorhandene Rolle arn verwendet, um die Lambda-Funktion zu erstellen.
Diese Funktion wird dann in der AWS-Konsole angezeigt (siehe unten).
Schritt 3
Rufen wir nun die Funktion auf, um die Ausgabe mit dem angezeigten Befehl zu testen -aws lambda invoke --function-name "lambdatestcli" --log-type Tail
C:\demotest\outputfile.txt
Dieser Befehl gibt Ihnen die Ausgabe wie gezeigt -
Schritt 4
Sie können Protokolle von Cloudwatch für die Lambda-Funktion beobachten lambdatestcliSchritt 5
Kommen wir nun zum eigentlichen Teil des Löschens der AWS-Funktion. Delete aws cli apilöscht die angegebene Funktion. Die Details des zu diesem Zweck verwendeten Befehls sind unten angegeben -Command
delete-function
--function-name <value>
[--qualifier <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
Options
--function-name(string) - Dies übernimmt den Namen der Lambda-Funktion oder den Arn der AWS Lambda-Funktion.
--qualifier (string)- Dies ist optional. Hier können Sie die Version von AWS Lambda angeben, die gelöscht werden muss.
-- cli-input-json(string)- Führt eine Serviceoperation basierend auf der bereitgestellten JSON-Zeichenfolge aus. Die JSON-Zeichenfolge folgt dem angegebenen Formatby --generate-cli-skeleton. Wenn in der Befehlszeile andere Argumente angegeben werden, überschreiben die CLI-Werte die von JSON bereitgestellten Werte.
--generate-cli-skeleton(string) - Es druckt das JSON-Skelett in die Standardausgabe, ohne die API-Anforderung zu senden.
Command with values
aws lambda delete-function --function-name "lambdatestcli"
Die entsprechende Ausgabe wird unten angezeigt -