Zum Inhalt springen

Amazon Bedrock

Amazon Bedrock ist ein vollständig verwalteter AWS-Dienst, der über eine einheitliche API Zugang zu Foundation-Modellen führender KI-Unternehmen bietet, sodass Marken generative KI-Anwendungen auf AWS erstellen und skalieren können.

Über die Integration

Mit der Integration von Braze und Amazon Bedrock verbinden Sie Ihre Amazon Bedrock-Zugangsdaten mit Braze. So können Sie bei der Erstellung angepasster KI-Agenten auf Bedrock gehostete Modelle verwenden. Dank dieser Integration können Ihre Agenten mit den über Amazon Bedrock verfügbaren Modellen personalisierte Texte generieren, Entscheidungen in Realtime treffen oder Katalogfelder aktualisieren.

Wenn Sie Amazon Bedrock verbinden, zeigt Braze eine kuratierte Auswahl an Bedrock-Modellen für angepasste Agenten an. Die in Braze verfügbaren Modelle können vom vollständigen Katalog in Ihrem AWS-Konto abweichen.

Braze verwendet für diese Integration den Endpunkt bedrock-mantle von Amazon Bedrock. Amazon Bedrock dokumentiert außerdem einen separaten Endpunkt bedrock-runtime, der andere Modelle und Features unterstützt. Wenn Sie die AWS-Dokumentation zu Verfügbarkeit oder Verhalten lesen, folgen Sie daher den Hinweisen für bedrock-mantle.

Voraussetzungen

Anforderungen Beschreibung
Ein AWS-Konto mit Zugriff auf Amazon Bedrock Ein AWS-Konto mit Zugriff auf Amazon Bedrock in der AWS-Region, in der Ihre Modelle gehostet werden. Wenden Sie sich bei Fragen an Ihre:n Administrator:in oder an den AWS Support.
Zugriff auf Amazon Bedrock-Modelle Zugriff in Ihrem AWS-Konto auf die Bedrock-Modelle, die Sie verwenden möchten. Für einige Modelle, etwa die von Anthropic, muss der Zugriff für Ihr AWS-Konto erst freigegeben werden. Nicht alle Modelle sind in jeder AWS-Region verfügbar. Überprüfen Sie vor dem Verbinden die regionale Verfügbarkeit jedes Modells in der Amazon Bedrock-Konsole oder unter Regional availability by models.
Zugangsdaten für die Authentifizierung Entweder ein langfristiger Amazon Bedrock API-Schlüssel oder, wenn die Authentifizierung über IAM-Rollen für Ihren Workspace aktiviert ist, eine IAM-Rolle, die Braze übernehmen kann.
Braze-Instanz Ihre Braze-Instanz finden Sie auf der API-Übersichtsseite oder erfahren Sie von Ihrem Braze-Onboarding-Manager:in.

Integration

So verbinden Sie Amazon Bedrock mit Braze:

  1. Gehen Sie im Braze-Dashboard zu Partnerintegrationen > Technologie-Partner, suchen Sie dann nach Amazon Bedrock und wählen Sie es aus.
  2. Wählen Sie unter Authentifizierungsmethode entweder API-Schlüssel oder AWS IAM-Rolle (sofern verfügbar).
  3. Schließen Sie die Einrichtung für die gewählte Methode ab:
    • API-Schlüssel: Geben Sie Ihren langfristigen Amazon Bedrock API-Schlüssel ein. Wählen Sie die AWS-Region aus, in der Ihre Bedrock-Modelle gehostet werden. Wählen Sie Speichern.
    • AWS IAM-Rolle: Verwenden Sie die von Braze angezeigten Werte, um die Vertrauensrichtlinie Ihrer IAM-Rolle zu konfigurieren, und geben Sie dann die Rollendetails in Braze ein:
      1. Kopieren Sie die Braze AWS-Konto-ID und vertrauen Sie diesem Konto in der Vertrauensrichtlinie Ihrer IAM-Rolle.
      2. Kopieren Sie die Braze externe ID und fordern Sie diese in der Vertrauensrichtlinie Ihrer Rolle mit einer sts:ExternalId-Bedingung an. Wählen Sie Neue externe ID generieren, wenn Sie einen neuen Wert benötigen.
      3. Hängen Sie der IAM-Rolle eine Berechtigungsrichtlinie an, die die Aktionen zulässt, die Braze für den Zugriff auf Amazon Bedrock benötigt. Die Richtlinie muss bedrock:CallWithBearerToken und bedrock-mantle:CallWithBearerToken enthalten – Braze generiert kurzlebige Bearer-Token, wenn es die Rolle übernimmt, und AWS lehnt Bearer-Token-Aufrufe ab, sofern diese Berechtigungen nicht zulässig sind. Ihre Richtlinie sollte außerdem bedrock:ListInferenceProfiles, bedrock:InvokeModel und bedrock:InvokeModelWithResponseStream enthalten, damit Braze Modelle auflisten und aufrufen kann, sowie bedrock-mantle:CreateInference für den bedrock-mantle-Endpunkt. Beispielrichtlinie:
        {
          "Version": "2012-10-17",
          "Statement": [
            {
              "Effect": "Allow",
              "Action": [
                "bedrock:CallWithBearerToken",
                "bedrock:ListInferenceProfiles",
                "bedrock:InvokeModel",
                "bedrock:InvokeModelWithResponseStream"
              ],
              "Resource": "*"
            },
            {
              "Effect": "Allow",
              "Action": [
                "bedrock-mantle:CreateInference",
                "bedrock-mantle:CallWithBearerToken"
              ],
              "Resource": "*"
            }
          ]
        }
        

        Für restriktivere Richtlinien ersetzen Sie "Resource": "*" nach Bedarf durch bestimmte Modell- oder Inferenzprofil-ARNs. Weitere Informationen finden Sie unter Amazon Bedrock actions and resources.

      4. Geben Sie den AWS-Rollen-ARN für die IAM-Rolle ein, die über Amazon-Bedrock-Berechtigungen verfügt. Der ARN muss dem Muster arn:aws:iam::<account-id>:role/<role-name> entsprechen.
      5. Wählen Sie die AWS-Region aus, in der Ihre Bedrock-Modelle gehostet werden.
      6. Wählen Sie Speichern.

Nach dem Speichern zeigt Braze einen Verbindungsstatus mit Datum und Uhrzeit der Verbindung an. Sie können Amazon-Bedrock-Modelle auswählen, wenn Sie in der Agent Console einen angepassten Agenten erstellen.

Um zu bestätigen, dass die Integration funktioniert, gehen Sie zur Agent Console und erstellen Sie einen Testagenten mit einem Ihrer Bedrock-Modelle. Geben Sie eine Anweisung wie „Erzähl mir einen Witz“ ein und führen Sie einen Testaufruf durch, um zu überprüfen, ob das Modell wie erwartet antwortet.

Um die Integration zu entfernen, wählen Sie Trennen auf der Seite Amazon Bedrock-Integration.

Bei Problemen mit Ihrem Amazon-Bedrock-Konto oder Ihren Zugangsdaten wenden Sie sich an den AWS-Support.

New Stuff!