Blog

Anfragen - Verkauft mit boto3

Dennis Vriend

Aktualisiert Oktober 21, 2025
1 Minute

Dieser Blog-Inhalt ist veraltet, da Amazon angekündigt hat, die Request-Bibliothek aus dem Botocore-Paket zu entfernen. Daher ist dieser Inhalt nicht mehr angemessen.
Requests ist eine beliebte HTTP-Bibliothek für Python. Die Bibliothek macht es
einfach, HTTP-Dienste aufzurufen und JSON-Antworten zu verarbeiten. Boto3 ist
das AWS SDK für AWS. Wenn Sie ein Lambda mit der Programmiersprache Python erstellen, ist Boto3 verfügbar. Es besteht keine Notwendigkeit,
Boto3 zu paketieren. Da Requests mit Boto3 ausgeliefert wird, ist es ebenfalls verfügbar.

Importieren von verkäuflichen Anfragen

Importieren Sie Folgendes:

import botocore.vendored.requests as requests
from botocore.vendored.requests.auth import HTTPBasicAuth

resp = requests.post(
    'https://httpbin.org', 
    json={'message': 'hello world'}, 
    auth=HTTPBasicAuth('username', 'password'), 
    verify=False, 
    timeout=2)
body = resp.json()
code = resp.status_code

Fazit

Bei der Erstellung eines Lambdas ist es nicht erforderlich, Requests oder Boto3 zu paketieren. Beide sind für Python-basierte Lambdas verfügbar.
Der Vorteil ist ein kleines Archiv und die Möglichkeit, Lambdas in eine CloudFormation-Vorlage einzubinden, worüber ich
im nächsten Blog schreiben werde.

Verfasst von

Dennis Vriend

Contact

Let’s discuss how we can support your journey.