View a markdown version of this page

Erstellen Sie eine API Gateway-REST-API zur Nachverfolgung COVID-19 Daten - AWS Lambda

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.

Erstellen Sie eine API Gateway-REST-API zur Nachverfolgung COVID-19 Daten

Das folgende Codebeispiel zeigt, wie Sie eine REST-API erstellen, die ein System simuliert, um tägliche Fälle von COVID-19 in den Vereinigten Staaten unter Verwendung fiktiver Daten.

Python
SDK für Python (Boto3)

Zeigt, wie man es benutzt AWS Kelch mit dem AWS SDK für Python (Boto3) um eine serverlose REST-API zu erstellen, die Amazon API Gateway verwendet, AWS Lambda, und Amazon DynamoDB. Die REST-API simuliert ein System, das tägliche Fälle von verfolgt COVID-19 in den Vereinigten Staaten unter Verwendung fiktiver Daten. Lernen Sie Folgendes:

  • Verwenden AWS Chalice, um Routen in Lambda-Funktionen zu definieren, die aufgerufen werden, um REST-Anfragen zu bearbeiten, die über das API Gateway eingehen.

  • Verwenden Sie Lambda-Funktionen zum Abrufen und Speichern von Daten in einer DynamoDB-Tabelle, um REST-Anforderungen zu bearbeiten.

  • Definieren Sie Ressourcen für Tabellenstruktur und Sicherheitsrolle in einer AWS CloudFormation Vorlage.

  • Verwenden AWS Kelch und CloudFormation um alle notwendigen Ressourcen zu verpacken und bereitzustellen.

  • Verwenden CloudFormation um alle erstellten Ressourcen zu bereinigen.

Den vollständigen Quellcode und Anweisungen zur Einrichtung und Ausführung finden Sie im vollständigen Beispiel unter GitHub.

In diesem Beispiel verwendete Dienste
  • API Gateway

  • CloudFormation

  • DynamoDB

  • Lambda

Für eine vollständige Liste von AWS SDK-Entwicklerhandbücher und Codebeispiele finden Sie unter Verwenden von Lambda mit einem AWS SDK. Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.