Passer au contenu

Comment résoudre les erreurs « Access denied » (Accès refusé) lorsque je crée, teste ou invoque des agents Amazon Bedrock ?

Lecture de 3 minute(s)
0

J'essaie de créer, de tester et d'invoquer des agents Amazon Bedrock, mais le message d'erreur « Access denied » (Accès refusé) s'affiche.

Résolution

L'erreur suivante se produit lorsque votre identité Gestion des identités et des accès AWS (AWS IAM) ne dispose pas des autorisations ou de l'accès requis au modèle :

« Access denied when calling Bedrock. Check your request permissions and retry the request. »

Ajouter les autorisations requises

Vérifier les autorisations pour votre rôle IAM

Pour utiliser les agents Amazon Bedrock, votre identité IAM doit disposer des autorisations requises. Pour accorder des autorisations, associez la politique AmazonBedrockFullAccess à votre rôle IAM. Vous pouvez soit utiliser le rôle de service par défaut créé automatiquement par Amazon Bedrock, soit créer votre propre rôle de service personnalisé.

Vérifier les autorisations pour les services intégrés

Si le message d'erreur « Access denied » (Accès refusé) s'affiche lorsque votre agent interagit avec d'autres services AWS, assurez-vous qu'Amazon Bedrock peut accéder aux services.

Consultez cette documentation pour en savoir plus :

Confirme que vous pouvez accéder au modèle

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Pour confirmer que vous avez accès au modèle, utilisez la console Amazon Bedrock ou l'interface de ligne de commande AWS.

Utiliser la console Amazon Bedrock

Procédez comme suit :

  1. Ouvrez la console Amazon Bedrock.
  2. Dans le volet de navigation, développez Configurations de Bedrock, puis choisissez Accès au modèle.
  3. Consultez la colonne Statut de l’accès de votre modèle.

Si le statut de l’accès est Accès accordé, vous avez accès au modèle. Si le statut de l’accès est Disponible sur demande, alors demandez l'accès au modèle.

Utiliser l’interface de ligne de commande AWS

Exécutez la commande get-agent de l'interface de ligne de commande AWS suivante :

aws bedrock get-agent --agent-id EXAMPLE_AGENT_ID

Remarque : Remplacez EXAMPLE_AGENT_ID par votre ID d'agent.

Si votre modèle ne figure pas dans la sortie, demandez l'accès au modèle.

Informations connexes

Réduire les coûts et la latence grâce au routage intelligent des invites Amazon Bedrock et à la mise en cache des invites (version préliminaire)

Utilisation de modèles non encore optimisés pour les agents Amazon Bedrock

AWS OFFICIELA mis à jour il y a 3 mois