Bereitstellung von Amazon Bedrock-Agenten - AWS Präskriptive Leitlinien

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.

Bereitstellung von Amazon Bedrock-Agenten

In diesem Beispiel wird davon ausgegangen, dass Sie einen Amazon Bedrock-Agenten einsetzen, um Ihre DevOps Aufgaben zu automatisieren und Terraform als IaC-Tool verwenden.

Challenge

Die Bereitstellung von Amazon Bedrock-Agenten erfordert einen robusten, automatisierten Workflow, der die folgenden technischen Herausforderungen mit sich bringt:

  • Vollständige Vorbereitung der Agenten

  • Bereitschaftsstatus verifiziert

  • Kein manuelles Eingreifen

  • Konsistente Bereitstellung der Infrastruktur

Lösung

Der folgende Terraform-Code verwendet mehrere Schlüsselkomponenten zur Vorbereitung von Amazon Bedrock-Agenten.

resource "terraform_data" "prepare_agent" { triggers_replace = { agent_state = sha256(jsonencode(aws_bedrockagent_agent.example)) } provisioner "local-exec" { command = "aws bedrock-agent prepare-agent --agent-id ${aws_bedrockagent_agent.example.agent_id}" } } resource "time_sleep" "prepare_agent_sleep" { create_duration = "5s" lifecycle { replace_triggered_by = [terraform_data.prepare_agent] } }

Infos zu diesem Code:

  • terraform_datawird mit einem local-exec Provisioner kombiniert, um AWS CLI Befehle während Terraform-Vorgängen auszuführen. Der terraform_data benannte prepare_agent verwendet einen AWS CLI Befehl im Provisioner, local-exec um den Agenten vorzubereiten. Dadurch wird sichergestellt, dass keine manuellen Eingriffe in die Konsole oder den AWS CLI Befehl erforderlich sind.

  • Agentenauslöser stellen sicher, dass die Ressourcenerstellung erst nach Abschluss der aws_bedrockagent_agent Ressource beginnt.

  • time_sleepimplementiert eine Verzögerung, um einen reibungslosen Betrieb zu gewährleisten.

Diese vereinfachte Bereitstellungsstrategie für Amazon Bedrock-Agenten sieht einen Initialisierungsprozess vor, der 5 Sekunden lang ruht, während der Agent in den vorbereiteten Zustand übergeht.

Sie können diese Lösung erweitern, indem Sie nach der Erstellung des Agenten eine Wartezeit (z. B. 10 Sekunden) einrichten, bis die Bedingung erfüllt ist. Sie können diese Lösung weiter ausbauen, indem Sie umfassende Mechanismen zur Statusüberprüfung implementieren, die darauf abzielen, dass die Agenten vollständig einsatzbereit sind. Sie können beispielsweise eine Statusüberprüfung implementieren, um eine vorzeitige Aliasgenerierung zu verhindern und potenzielle API-Ausfälle zu minimieren. Ein adaptiver Wiederholungsmechanismus mit klar definierten maximalen Wartezeiten und detaillierter Fehlerverfolgung hilft Ihnen bei der Behebung von Fehlern. Zu den wichtigsten Überlegungen gehören die Aufrechterhaltung eines konsistenten Bereitstellungsprozesses, die Unterstützung der automatisierten Infrastruktureinrichtung und die transparente Fortschrittsüberwachung.