

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.

# Schritt 1: Erstellen einer Lambda-Funktion
<a name="agent-tutorial-step1"></a>

Erstellen Sie zunächst eine Lambda-Funktion, die Ihr Agent aufruft, um Aktionen auszuführen. In dieser Prozedur erstellen Sie eine Python-Lambda-Funktion, die beim Aufruf das aktuelle Datum und die aktuelle Uhrzeit zurückgibt. Sie richten die Funktion mit Basisberechtigungen ein, fügen den erforderlichen Code hinzu, um Anforderungen von Ihrem Agenten für Amazon Bedrock zu verarbeiten, und stellen die Funktion bereit, damit sie mit Ihrem Agenten verbunden werden kann.

Weitere Informationen finden Sie unter [Erstellen Ihrer ersten Lambda-Funktion](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html) im *Entwicklerhandbuch zu AWS Lambda*.

**Erstellen einer Lambda-Funktion**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Lambda-Konsole unter [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/).

1. Wählen Sie **Funktion erstellen**.

1. Wählen Sie **Verfassen von Grund auf** aus.

1. Im Abschnitt **Basic information** (Grundlegende Informationen) gehen Sie wie folgt vor:
   + Geben Sie für **Funktionsname** einen Funktionsnamen ein (z. B. `DateTimeFunction`). Notieren Sie sich den Namen der Funktion. Sie benötigen ihn in Schritt 15 von [Schritt 2: Erstellen eines Agenten für Amazon Bedrock](agent-tutorial-step2.md).
   + Wählen Sie für **Laufzeit** die Option **Python 3.9** (oder Ihre bevorzugte Version) aus.
   + Lassen Sie den Wert für **Architektur** unverändert.
   + Wählen Sie unter **Berechtigungen** die Option **Standard-Ausführungsrolle ändern** und dann **Neue Rolle mit grundlegenden Lambda-Berechtigungen erstellen** aus.

1. Wählen Sie **Funktion erstellen**.

1. Notieren Sie sich den in der **Funktionsübersicht** unter **Funktions-ARN** angezeigten Amazon-Ressourcennamen (ARN) für die Funktion. Sie benötigen ihn für Schritt 24 von [Schritt 2: Erstellen eines Agenten für Amazon Bedrock](agent-tutorial-step2.md). 

1. Ersetzen Sie auf der Registerkarte **Code** den vorhandenen Code mit Folgendem:

   ```
   # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
   # SPDX-License-Identifier: Apache-2.0
   import datetime
   import json
   
   
   def lambda_handler(event, context):
       now = datetime.datetime.now()
   
       response = {"date": now.strftime("%Y-%m-%d"), "time": now.strftime("%H:%M:%S")}
   
       response_body = {"application/json": {"body": json.dumps(response)}}
   
       action_response = {
           "actionGroup": event["actionGroup"],
           "apiPath": event["apiPath"],
           "httpMethod": event["httpMethod"],
           "httpStatusCode": 200,
           "responseBody": response_body,
       }
   
       session_attributes = event["sessionAttributes"]
       prompt_session_attributes = event["promptSessionAttributes"]
   
       return {
           "messageVersion": "1.0",
           "response": action_response,
           "sessionAttributes": session_attributes,
           "promptSessionAttributes": prompt_session_attributes,
       }
   ```

1. Wählen Sie **Bereitstellen** aus, um Ihre Lambda-Funktion bereitzustellen.

1. Wählen Sie die Registerkarte **Konfiguration** aus.

1. Wählen Sie **Berechtigungen**.

1. Wählen Sie unter **Ressourcenbasierte Richtlinienanweisungen** die Option **Berechtigungen hinzufügen** aus.

1. Gehen Sie unter **Richtlinienanweisung bearbeiten** wie folgt vor:

   1. Wählen Sie **AWS-Service** aus.

   1. Wählen Sie unter **Service** die Option **Sonstiges** aus.

   1. Geben Sie für **Anweisungs-ID** eine eindeutige Kennung ein (z. B. `AllowBedrockInvocation`).

   1. Machen Sie für **Prinzipal** die Eingabe `bedrock.amazonaws.com`.

   1. Machen Sie für **Quell-ARN** die Eingabe `arn:aws:bedrock:region:AWS account ID:agent/*`.

      Ersetzen Sie `region` durch die AWS-Region, die Sie verwenden, z. B. `us-east-1`. Ersetzen Sie `AWS account ID` durch Ihre AWS-Konto-ID.

   1. Wählen Sie für **Aktion** die Option `lambda:InvokeFunction` aus.

1. Wählen Sie **Speichern**.