Connecter AWS Bedrock
Connecter AWS Bedrock — guide facile à comprendre basé sur la documentation officielle
Considérez Amazon Bedrock comme un distributeur automatique géant de modèles d’IA — au lieu de snacks, il sert de puissants modèles de langage d’Anthropic, Meta et d’autres, avec une seule méthode de paiement simple : votre compte AWS.
Ce dont vous aurez besoin
Avant de commencer, assurez-vous d’avoir :
- Un compte AWS (le niveau gratuit fonctionne très bien)
- Des identifiants AWS — c’est comme votre carte d’identité. Vous pouvez utiliser :
- Un rôle IAM si vous êtes sur EC2/ECS/Lambda (zéro configuration !)
- Les variables d’environnement
AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY - Un
AWS_PROFILEpour le SSO ou les profils nommés - Ou simplement exécuter
aws configurepour le développement local
Étape 1 : Installer Hermes avec le support Bedrock
Ouvrez votre terminal et exécutez :
cd ~/.hermes/hermes-agent
uv pip install -e ".[bedrock]"
Cela ajoute le « plug-in » Bedrock à votre installation Hermes. Pensez-y comme à l’installation d’un pack de langue sur votre téléphone.
Étape 2 : Dire à Hermes d’utiliser Bedrock
Exécutez cette commande pour choisir votre fournisseur :
hermes model
Lorsque vous y êtes invité :
- Choisissez « More providers… »
- Sélectionnez « AWS Bedrock »
- Choisissez votre région (comme
us-east-2) - Sélectionnez un modèle (par exemple, Claude Sonnet 4)
Hermes enregistrera automatiquement vos paramètres. Votre ~/.hermes/config.yaml ressemblera à ceci :
model:
default: us.anthropic.claude-sonnet-4-6
provider: bedrock
base_url: https://bedrock-runtime.us-east-2.amazonaws.com
bedrock:
region: us-east-2
Étape 3 : Commencer à discuter
hermes chat
Et voilà ! Vous discutez maintenant avec un modèle via AWS Bedrock.
Définir votre région
Vous pouvez définir votre région AWS de trois manières (par ordre de priorité décroissante) :
- Ajoutez
regionsousbedrock:dans votre fichier de configuration - Définissez la variable d’environnement
AWS_REGION - Définissez la variable d’environnement
AWS_DEFAULT_REGION
Si vous ne la définissez pas, Hermes utilise us-east-1 par défaut.
En option : Garde-fous (filtres de sécurité)
Vous voulez ajouter des filtres de contenu ? Ajoutez ceci à votre configuration :
bedrock:
region: us-east-2
guardrail:
guardrail_identifier: "abc123def456" # Depuis la console Bedrock
guardrail_version: "1" # Ou "DRAFT"
stream_processing_mode: "async" # "sync" ou "async"
trace: "disabled" # "enabled", "disabled", "enabled_full"
Découverte des modèles
Hermes trouve automatiquement les modèles disponibles dans votre région. Vous pouvez personnaliser ceux qui sont affichés :
bedrock:
discovery:
enabled: true
provider_filter: ["anthropic", "meta"]
Résumé
Connecter AWS Bedrock à Hermes, c’est comme brancher une nouvelle console de jeux sur votre téléviseur — installez le pilote, choisissez votre jeu, et jouez. Vous accédez à des modèles de premier ordre avec la sécurité et la fiabilité d’AWS.
Astuce pratique : Si vous utilisez EC2 ou Lambda, oubliez complètement les clés API. Attachez simplement un rôle IAM avec AmazonBedrockFullAccess et Hermes le détectera automatiquement. Aucune configuration, aucun tracas — juste la puissance pure de l’IA.
📖 Documentation officielle
Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › guides/aws-bedrock