Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Tutorial: Lambda mit API Gateway verwenden
In diesem Tutorial erstellen Sie eine, REST API über die Sie mithilfe einer Anfrage eine Lambda-Funktion aufrufen. HTTP Ihre Lambda-Funktion führt Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge (CRUD) in einer DynamoDB-Tabelle durch. Diese Funktion wird hier zur Veranschaulichung bereitgestellt, aber Sie werden lernen, ein API Gateway zu konfigurieren RESTAPI, das jede Lambda-Funktion aufrufen kann.
Die Verwendung von API Gateway bietet Benutzern einen sicheren HTTP Endpunkt zum Aufrufen Ihrer Lambda-Funktion und kann dazu beitragen, große Mengen von Aufrufen an Ihre Funktion zu verwalten, indem der Datenverkehr gedrosselt und Anrufe automatisch validiert und autorisiert werden. API APIGateway bietet auch flexible Sicherheitskontrollen mit AWS Identity and Access Management (IAM) und Amazon Cognito. Dies ist nützlich für Anwendungsfälle, in denen eine vorherige Autorisierung für Aufrufe zu Ihrer Anwendung erforderlich ist.
Um dieses Tutorial abzuschließen, werden Sie die folgenden Phasen durchlaufen:
-
Erstellen und Konfigurieren einer Lambda-Funktion in Python oder Node.js, um Operationen in einer DynamoDB-Tabelle auszuführen.
-
Erstellen Sie ein REST API API In-Gateway, um eine Verbindung zu Ihrer Lambda-Funktion herzustellen.
-
Erstellen einer DynamoDB-Tabelle und Testen dieser Tabelle mit Ihrer Lambda-Funktion in der Konsole.
-
Stellen Sie Ihr Setup bereit API und testen Sie es mit curl in einem Terminal.
Wenn Sie diese Phasen abschließen, lernen Sie, wie Sie mit API Gateway einen HTTP Endpunkt erstellen, der eine Lambda-Funktion in jeder Größenordnung sicher aufrufen kann. Außerdem erfahren SieAPI, wie Sie Ihr System in der Konsole bereitstellen und testen, indem Sie eine HTTP Anfrage über ein Terminal senden.
Sections
- Voraussetzungen
- Erstellen einer Berechtigungsrichtlinie
- Erstellen einer Ausführungsrolle
- Erstellen der Funktion
- Rufen Sie die Funktion mit dem AWS CLI
- Erstellen Sie ein REST API verwendendes API Gateway
- Erstellen Sie eine Ressource auf Ihrem REST API
- Erstellen Sie eine HTTP POST Methode
- Erstellen einer DynamoDB-Tabelle
- Testen Sie die Integration von API Gateway, Lambda und DynamoDB
- Stellen Sie den bereit API
- Verwenden Sie curl, um Ihre Funktion mithilfe von Anfragen aufzurufen HTTP
- Bereinigen Ihrer Ressourcen (optional)
Voraussetzungen
Wenn Sie noch keine haben AWS-Konto, führen Sie die folgenden Schritte aus, um eine zu erstellen.
Um sich für eine anzumelden AWS-Konto
Öffnen Sie https://portal.aws.amazon.com/billing/die Anmeldung.
Folgen Sie den Online-Anweisungen.
Bei der Anmeldung müssen Sie auch einen Telefonanruf entgegennehmen und einen Verifizierungscode über die Telefontasten eingeben.
Wenn Sie sich für eine anmelden AWS-Konto, Root-Benutzer des AWS-Kontoswird eine erstellt. Der Root-Benutzer hat Zugriff auf alle AWS-Services und Ressourcen des Kontos. Als bewährte Sicherheitsmethode weisen Sie einem Administratorbenutzer Administratorzugriff zu und verwenden Sie nur den Root-Benutzer, um Aufgaben auszuführen, die Root-Benutzerzugriff erfordern.
AWS sendet Ihnen nach Abschluss des Anmeldevorgangs eine Bestätigungs-E-Mail. Du kannst jederzeit deine aktuellen Kontoaktivitäten einsehen und dein Konto verwalten, indem du zu https://aws.amazon.com/
Nachdem Sie sich für einen angemeldet haben AWS-Konto, sichern Sie Ihren Root-Benutzer des AWS-Kontos AWS IAM Identity Center, aktivieren und erstellen Sie einen Administratorbenutzer, sodass Sie den Root-Benutzer nicht für alltägliche Aufgaben verwenden.
Sichern Sie Ihre Root-Benutzer des AWS-Kontos
-
Melden Sie sich AWS Management Console
als Kontoinhaber an, indem Sie Root-Benutzer auswählen und Ihre AWS-Konto E-Mail-Adresse eingeben. Geben Sie auf der nächsten Seite Ihr Passwort ein. Hilfe bei der Anmeldung mit dem Root-Benutzer finden Sie unter Anmelden als Root-Benutzer im AWS-Anmeldung Benutzerhandbuch zu.
-
Aktivieren Sie die Multi-Faktor-Authentifizierung (MFA) für Ihren Root-Benutzer.
Anweisungen finden Sie im Benutzerhandbuch unter Aktivieren eines virtuellen MFA Geräts für Ihren AWS-Konto IAM Root-Benutzer (Konsole).
Erstellen eines Benutzers mit Administratorzugriff
-
Aktivieren Sie IAM Identity Center.
Anweisungen finden Sie unter Aktivieren AWS IAM Identity Center im AWS IAM Identity Center Benutzerhandbuch.
-
Gewähren Sie einem Benutzer in IAM Identity Center Administratorzugriff.
Ein Tutorial zur Verwendung von IAM-Identity-Center-Verzeichnis als Identitätsquelle finden Sie unter Benutzerzugriff mit der Standardeinstellung konfigurieren IAM-Identity-Center-Verzeichnis im AWS IAM Identity Center Benutzerhandbuch.
Anmelden als Administratorbenutzer
-
Um sich mit Ihrem IAM Identity Center-Benutzer anzumelden, verwenden Sie die Anmeldung, URL die an Ihre E-Mail-Adresse gesendet wurde, als Sie den IAM Identity Center-Benutzer erstellt haben.
Hilfe bei der Anmeldung mit einem IAM Identity Center-Benutzer finden Sie im AWS-Anmeldung Benutzerhandbuch unter Anmeldung beim AWS Zugriffsportal.
Weiteren Benutzern Zugriff zuweisen
-
Erstellen Sie in IAM Identity Center einen Berechtigungssatz, der der bewährten Methode zur Anwendung von Berechtigungen mit den geringsten Rechten folgt.
Anweisungen hierzu finden Sie unter Berechtigungssatz erstellen im AWS IAM Identity Center Benutzerhandbuch.
-
Weisen Sie Benutzer einer Gruppe zu und weisen Sie der Gruppe dann Single Sign-On-Zugriff zu.
Eine genaue Anleitung finden Sie unter Gruppen hinzufügen im AWS IAM Identity Center Benutzerhandbuch.
Wenn Sie das noch nicht installiert haben AWS Command Line Interface, folgen Sie den Schritten unter Installieren oder Aktualisieren der neuesten Version von AWS CLI, um es zu installieren.
Das Tutorial erfordert zum Ausführen von Befehlen ein Befehlszeilenterminal oder eine Shell. Verwenden Sie unter Linux und macOS Ihre bevorzugte Shell und Ihren bevorzugten Paketmanager.
Anmerkung
In Windows werden einige CLI Bash-Befehle, die Sie häufig mit Lambda verwenden (z. B.zip
), von den integrierten Terminals des Betriebssystems nicht unterstützt. Um eine in Windows integrierte Version von Ubuntu und Bash zu erhalten, installieren Sie das Windows-Subsystem für Linux
Erstellen einer Berechtigungsrichtlinie
Bevor Sie eine Ausführungsrolle für Ihre Lambda-Funktion erstellen können, müssen Sie zunächst eine Berechtigungsrichtlinie erstellen, um Ihrer Funktion die Erlaubnis zu erteilen, auf die erforderlichen AWS Ressourcen zuzugreifen. In diesem Tutorial ermöglicht die Richtlinie Lambda, CRUD Operationen an einer DynamoDB-Tabelle durchzuführen und in Amazon Logs zu schreiben. CloudWatch
So erstellen Sie die Richtlinie
-
Öffnen Sie die Seite Richtlinien der Konsole
. IAM -
Wählen Sie Create Policy (Richtlinie erstellen) aus.
-
Wählen Sie die JSONRegisterkarte und fügen Sie dann die folgende benutzerdefinierte Richtlinie in den JSON Editor ein.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1428341300017", "Action": [ "dynamodb:DeleteItem", "dynamodb:GetItem", "dynamodb:PutItem", "dynamodb:Query", "dynamodb:Scan", "dynamodb:UpdateItem" ], "Effect": "Allow", "Resource": "*" }, { "Sid": "", "Resource": "*", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Effect": "Allow" } ] }
-
Wählen Sie Next: Tags (Weiter: Tags) aus.
-
Klicken Sie auf Weiter: Prüfen.
-
Geben Sie unter Review policy (Richtlinie prüfen) für den Richtlinien-Namen
lambda-apigateway-policy
ein. -
Wählen Sie Create Policy (Richtlinie erstellen) aus.
Erstellen einer Ausführungsrolle
Eine Ausführungsrolle ist eine AWS Identity and Access Management (IAM) -Rolle, die einer Lambda-Funktion die Erlaubnis erteilt, auf AWS Dienste und Ressourcen zuzugreifen. Damit Ihre Funktion Vorgänge an einer DynamoDB-Tabelle ausführen kann, fügen Sie die Berechtigungsrichtlinie an, die Sie im vorherigen Schritt erstellt haben.
So erstellen Sie eine Ausführungsrolle und fügen Ihre benutzerdefinierte Berechtigungsrichtlinie hinzu
-
Öffnen Sie die Rollenseite
der IAM Konsole. -
Wählen Sie Rolle erstellen.
-
Wählen Sie als Typ der vertrauenswürdigen Entität AWS -Service und dann als Anwendungsfall Lambda aus.
-
Wählen Sie Weiter.
-
Geben Sie im Feld für die Richtliniensuche
lambda-apigateway-policy
ein. -
Wählen Sie in den Suchergebnissen die von Ihnen erstellte Richtlinie (
lambda-apigateway-policy
) und dann die Option Next (Weiter) aus. -
Geben Sie unter Role details (Rollendetails) für den Role name (Rollennamen)
lambda-apigateway-role
ein und wählen Sie dann Create role (Rolle erstellen) aus.
Später im Tutorial benötigen Sie den Amazon-Ressourcennamen (ARN) der Rolle, die Sie gerade erstellt haben. Wählen Sie auf der Seite Rollen der IAM Konsole den Namen Ihrer Rolle (lambda-apigateway-role
) und kopieren Sie die Rolle, die auf der Übersichtsseite ARN angezeigt wird.
Erstellen der Funktion
Das folgende Codebeispiel empfängt eine Ereigniseingabe von API Gateway, die einen Vorgang angibt, der für die DynamoDB-Tabelle ausgeführt werden soll, die Sie erstellen werden, und einige Nutzdaten. Wenn die von der Funktion empfangenen Parameter gültig sind, führt sie die angeforderte Operation für die Tabelle aus.
Rufen Sie die Funktion mit dem AWS CLI
Bevor Sie Ihre Funktion in API Gateway integrieren, vergewissern Sie sich, dass Sie die Funktion erfolgreich bereitgestellt haben. Erstellen Sie ein Testereignis mit den Parametern, die Ihr API Gateway an Lambda API sendet, und verwenden Sie den AWS CLI invoke
Befehl, um Ihre Funktion auszuführen.
Um die Lambda-Funktion aufzurufen mit dem AWS CLI
-
Speichern Sie Folgendes JSON als Datei mit dem Namen.
input.txt
{ "operation": "echo", "payload": { "somekey1": "somevalue1", "somekey2": "somevalue2" } }
-
Führen Sie den Befehl
invoke
AWS CLI aus.aws lambda invoke \ --function-name LambdaFunctionOverHttps \ --payload file://input.txt outputfile.txt \ --cli-binary-format raw-in-base64-out
Die cli-binary-format Option ist erforderlich, wenn Sie AWS CLI Version 2 verwenden. Um dies zur Standardeinstellung zu machen, führen Sie
aws configure set cli-binary-format raw-in-base64-out
aus. Weitere Informationen finden Sie unter Von AWS CLI unterstützte globale Befehlszeilenoptionen im AWS Command Line Interface -Benutzerhandbuch für Version 2.Sie sollten die folgende Antwort sehen:
{ "StatusCode": 200, "ExecutedVersion": "LATEST" }
-
Vergewissern Sie sich, dass Ihre Funktion den
echo
Vorgang ausgeführt hat, den Sie im JSON Testereignis angegeben haben. Überprüfen Sie dieoutputfile.txt
-Datei und stellen Sie sicher, dass diese Folgendes enthält:{"somekey1": "somevalue1", "somekey2": "somevalue2"}
Erstellen Sie ein REST API verwendendes API Gateway
In diesem Schritt erstellen Sie das API Gateway, mit dem REST API Sie Ihre Lambda-Funktion aufrufen werden.
Um das zu erstellen API
-
Öffnen Sie die APIGateway-Konsole
. -
Wählen Sie Erstellen API.
-
Wählen Sie in dem RESTAPIFeld Build aus.
-
Lassen Sie unter APIDetails die API Option Neu ausgewählt und geben Sie als APINamen ein
DynamoDBOperations
. -
Wählen Sie Erstellen ausAPI.
Erstellen Sie eine Ressource auf Ihrem REST API
Um eine HTTP Methode zu Ihrer hinzuzufügenAPI, müssen Sie zunächst eine Ressource erstellen, auf der diese Methode ausgeführt werden kann. Hier erstellen Sie die Ressource zur Verwaltung Ihrer DynamoDB-Tabelle.
So erstellen Sie die Ressource
-
Wählen Sie in der APIGateway-Konsole
auf der Seite Ressourcen für Sie API die Option Create Resource aus. -
Geben Sie im Feld Resource details (Ressourcendetails) für Resource name (Ressourcenname)
DynamoDBManager
ein. -
Wählen Sie Create Resource (Ressource erstellen) aus.
Erstellen Sie eine HTTP POST Methode
In diesem Schritt erstellen Sie eine Methode (POST
) für Ihre DynamoDBManager
-Ressource. Sie verknüpfen diese POST
Methode mit Ihrer Lambda-Funktion, sodass API Gateway Ihre Lambda-Funktion aufruft, wenn die Methode eine HTTP Anfrage empfängt.
Anmerkung
Für die Zwecke dieses Tutorials wird eine HTTP Methode (POST
) verwendet, um eine einzelne Lambda-Funktion aufzurufen, die alle Operationen in Ihrer DynamoDB-Tabelle ausführt. In einer echten Anwendung ist es am besten, für jede Operation eine andere Lambda-Funktion und HTTP -Methode zu verwenden. Weitere Informationen finden Sie bei Serverless Land unter The Lambda monolith
So erstellen Sie die POST-Methode
-
Vergewissern Sie sichAPI, dass die
/DynamoDBManager
Ressource auf der Seite Ressourcen für Sie hervorgehoben ist. Wählen Sie dann im Bereich Methods (Methoden) die Option Create Method (Methode erstellen) aus. -
Wählen Sie als Methodentyp die Option POST.
-
Lassen Sie für den Integration type (Integrationstyp) die Option Lambda function (Lambda-Funktion) ausgewählt.
-
Wählen Sie für die Lambda-Funktion den Amazon-Ressourcennamen (ARN) für Ihre Funktion (
LambdaFunctionOverHttps
). -
Wählen Sie Methode erstellen aus.
Erstellen einer DynamoDB-Tabelle
Erstellen Sie eine leere DynamoDB-Tabelle, an der Ihre Lambda-Funktion Operationen ausführtCRUD.
Erstellen einer DynamoDB-Tabelle
-
Öffnen Sie die Seite Tables (Tabellen)
in der DynamoDB-Konsole. -
Wählen Sie Create table (Tabelle erstellen) aus.
-
Führen Sie unter Tabellendetails die folgenden Schritte aus:
-
Geben Sie für Table name (Tabellenname)
lambda-apigateway
ein. -
Geben Sie für Partitionsschlüssel
id
ein und behalten Sie den Datentyp als Zeichenfolge bei.
-
-
Behalten Sie unter Table settings (Tabelleneinstellungen) die Default settings (Standardeinstellungen) bei.
-
Wählen Sie Create table (Tabelle erstellen) aus.
Testen Sie die Integration von API Gateway, Lambda und DynamoDB
Sie sind jetzt bereit, die Integration Ihrer API API Gateway-Methode mit Ihrer Lambda-Funktion und Ihrer DynamoDB-Tabelle zu testen. Mithilfe der API Gateway-Konsole senden Sie mithilfe der Testfunktion der Konsole Anfragen direkt an Ihre POST
Methode. In diesem Schritt verwenden Sie zuerst eine create
-Operation, um Ihrer DynamoDB-Tabelle ein neues Element hinzuzufügen, und verwenden dann eine update
-Operation, um das Element zu ändern.
Test 1: So erstellen Sie ein neues Element in Ihrer DynamoDB-Tabelle
-
Wählen Sie in der APIGateway-Konsole
Ihr API ( DynamoDBOperations
). -
Wählen Sie die POSTMethode unter der
DynamoDBManager
Ressource aus. -
Wählen Sie die Registerkarte Test. Möglicherweise müssen Sie die rechte Pfeiltaste wählen, um die Registerkarte anzuzeigen.
-
Lassen Sie unter Test method (Testmethode) die Felder Query strings (Query-Strings) und Headers (Header) leer. Fügen Sie in das Feld Hauptteil der Anfrage Folgendes einJSON:
{ "operation": "create", "payload": { "Item": { "id": "1234ABCD", "number": 5 } } }
-
Wählen Sie Test aus.
Die Ergebnisse, die nach Abschluss des Tests angezeigt werden, sollten den Status
200
anzeigen. Dieser Statuscode zeigt an, dass diecreate
-Operation erfolgreich war.Überprüfen Sie zur Bestätigung, ob Ihre DynamoDB-Tabelle jetzt das neue Element enthält.
-
Öffnen Sie die Seite Tabellen
der DynamoDB-Konsole und wählen Sie die lambda-apigateway
-Tabelle aus. -
Wählen Sie Explore table items (Tabellenelemente erkunden) aus. Im Bereich Items returned (Zurückgegebene Elemente) sollten ein Element mit der id (ID)
1234ABCD
und der number (Nummer)5
angezeigt werden.
Test 2: So aktualisieren Sie das Element in Ihrer DynamoDB-Tabelle
-
Kehren Sie in der APIGateway-Konsole
zur Registerkarte Test Ihrer POST Methode zurück. -
Lassen Sie unter Test method (Testmethode) die Felder Query strings (Query-Strings) und Headers (Header) leer. Fügen Sie in das Feld Hauptteil der Anfrage Folgendes einJSON:
{ "operation": "update", "payload": { "Key": { "id": "1234ABCD" }, "UpdateExpression": "SET #num = :newNum", "ExpressionAttributeNames": { "#num": "number" }, "ExpressionAttributeValues": { ":newNum": 10 } } }
-
Wählen Sie Test aus.
Die Ergebnisse, die nach Abschluss des Tests angezeigt werden, sollten den Status
200
anzeigen. Dieser Statuscode zeigt an, dass dieupdate
-Operation erfolgreich war.Überprüfen Sie zur Bestätigung, ob das Element in Ihrer DynamoDB-Tabelle geändert wurde.
-
Öffnen Sie die Seite Tabellen
der DynamoDB-Konsole und wählen Sie die lambda-apigateway
-Tabelle aus. -
Wählen Sie Explore table items (Tabellenelemente erkunden) aus. Im Bereich Items returned (Zurückgegebene Elemente) sollten ein Element mit der id (ID)
1234ABCD
und der number (Nummer)10
angezeigt werden.
Stellen Sie den bereit API
Damit ein Client das aufrufen kannAPI, müssen Sie eine Bereitstellung und eine zugehörige Phase erstellen. Eine Phase stellt eine Momentaufnahme Ihres Systems darAPI, einschließlich seiner Methoden und Integrationen.
So stellen Sie die API bereit
-
Öffnen Sie die APIsSeite der APIGateway-Konsole
und wählen Sie die DynamoDBOperations
API. -
Wählen Sie auf der Seite Ressourcen die API Option Deploy ausAPI.
-
Wählen Sie für Stage (Stufe) *New stage* (*Neue Stufe*) und geben Sie dann als Stage name (Phasenname)
test
ein. -
Wählen Sie Bereitstellen.
-
Kopieren Sie im Bereich mit den Stage-Details den Befehl Invoke URL. Sie werden dies im nächsten Schritt verwenden, um Ihre Funktion mithilfe einer HTTP Anfrage aufzurufen.
Verwenden Sie curl, um Ihre Funktion mithilfe von Anfragen aufzurufen HTTP
Sie können jetzt Ihre Lambda-Funktion aufrufen, indem Sie eine HTTP Anfrage an Ihre senden. API In diesem Schritt erstellen Sie ein neues Element in Ihrer DynamoDB-Tabelle und führen dann Lese-, Aktualisierungs- und Löschvorgänge für dieses Element durch.
So erstellen Sie mit curl ein Element in Ihrer DynamoDB-Tabelle
-
Führen Sie den folgenden
curl
Befehl mit dem Invoke aus, den URL Sie im vorherigen Schritt kopiert haben. Wenn Sie curl mit der Option-d
(data) verwenden, wird automatisch die HTTP POST Methode verwendet.curl https://
l8togsqxd8.execute-api.us-east-2.amazonaws.com/test
/DynamoDBManager \ -d '{"operation": "create", "payload": {"Item": {"id": "5678EFGH", "number": 15}}}'Wenn der Vorgang erfolgreich war, sollte eine Antwort mit dem HTTP Statuscode 200 zurückgegeben werden.
-
Sie können auch die DynamoDB-Konsole verwenden, um zu überprüfen, ob das neue Element in Ihrer Tabelle enthalten ist, indem Sie wie folgt vorgehen:
-
Öffnen Sie die Seite Tabellen
in der DynamoDB-Konsole und wählen Sie die lambda-apigateway
-Tabelle aus. -
Wählen Sie Explore Table Items (Tabellenelemente erkudnen) aus. Im Bereich Items returned (Zurückgegebene Elemente) sollte ein Element mit der id (ID)
5678EFGH
und der number (Nummer)15
angezeigt werden.
-
Um das Element in Ihrer DynamoDB-Tabelle mit curl zu lesen
-
Führen Sie den folgenden
curl
Befehl aus, um den Wert des gerade erstellten Elements zu lesen. Verwenden Sie Ihren eigenen Aufruf. URLcurl https://
avos4dr2rk.execute-api.us-east-2.amazonaws.com/test
/DynamoDBManager -d \ '{"operation": "read", "payload": {"Key": {"id": "5678EFGH"}}}'Je nachdem, ob Sie den Funktionscode Node.js oder Python ausgewählt haben, sollten Sie eine Ausgabe wie die folgende sehen:
Um das Element in Ihrer DynamoDB-Tabelle mit curl zu aktualisieren
-
Führen Sie den folgenden
curl
Befehl aus, um das gerade erstellte Element zu aktualisieren, indem Sie den Wert ändern.number
Verwenden Sie Ihren eigenen InvokeURL.curl https://
avos4dr2rk.execute-api.us-east-2.amazonaws.com/test
/DynamoDBManager \ -d '{"operation": "update", "payload": {"Key": {"id": "5678EFGH"}, "UpdateExpression": "SET #num = :new_value", "ExpressionAttributeNames": {"#num": "number"}, "ExpressionAttributeValues": {":new_value": 42}}}' -
Führen Sie einen weiteren Lesebefehl aus, um zu bestätigen, dass der Wert von
number
für das Element aktualisiert wurde:curl https://
avos4dr2rk.execute-api.us-east-2.amazonaws.com/test
/DynamoDBManager \ -d '{"operation": "read", "payload": {"Key": {"id": "5678EFGH"}}}'
Um das Element in Ihrer DynamoDB-Tabelle mit curl zu löschen
-
Führen Sie den folgenden
curl
-Befehl aus, um das soeben erstellte Element zu löschen. Verwenden Sie Ihren eigenen Aufruf. URLcurl https://
l8togsqxd8.execute-api.us-east-2.amazonaws.com/test
/DynamoDBManager \ -d '{"operation": "delete", "payload": {"Key": {"id": "5678EFGH"}}}' Bestätigen Sie, dass der Löschvorgang erfolgreich war. Stellen Sie im Bereich Items returned (Zurückgegebene Elemente) der Seite Explore items (Elemente erkunden) der DynamoDB-Konsole sicher, dass das Element mit der id (ID)
5678EFGH
nicht mehr in der Tabelle enthalten ist.
Bereinigen Ihrer Ressourcen (optional)
Sie können jetzt die Ressourcen, die Sie für dieses Tutorial erstellt haben, löschen, es sei denn, Sie möchten sie behalten. Durch das Löschen von AWS Ressourcen, die Sie nicht mehr verwenden, vermeiden Sie unnötige Kosten für Ihre AWS-Konto.
So löschen Sie die Lambda-Funktion:
-
Öffnen Sie die Seite Funktionen
der Lambda-Konsole. -
Wählen Sie die Funktion aus, die Sie erstellt haben.
-
Wählen Sie Aktionen, Löschen aus.
-
Geben Sie
delete
in das Texteingabefeld ein und wählen Sie Delete (Löschen) aus.
So löschen Sie die Ausführungsrolle
-
Öffnen Sie die Rollenseite
der IAM Konsole. -
Wählen Sie die von Ihnen erstellte Ausführungsrolle aus.
-
Wählen Sie Löschen.
-
Geben Sie den Namen der Rolle in das Texteingabefeld ein und wählen Sie Delete (Löschen) aus.
Um das zu löschen API
-
Öffnen Sie die APIsSeite
der API Gateway-Konsole. -
Wählen Sie die, die API Sie erstellt haben.
-
Wählen Sie Aktionen, Löschen aus.
-
Wählen Sie Delete (Löschen) aus.
So löschen Sie die DynamoDB-Tabelle
-
Öffnen Sie die Seite Tables (Tabellen)
in der DynamoDB-Konsole. -
Wählen Sie die von Ihnen erstellte Tabelle aus.
-
Wählen Sie Löschen.
-
Geben Sie
delete
in das Textfeld ein. -
Wählen Sie Delete Table (Tabelle löschen).