Résolution des codes d’erreur d’API Amazon Bedrock
Cette section fournit des informations détaillées sur les erreurs courantes que vous pouvez rencontrer lors de l’utilisation des API Amazon Bedrock, la cause de l’erreur et la solution pour la résoudre.
AccessDeniedException
Code d’état HTTP : 403
Cause : vous ne disposez pas des autorisations suffisantes pour effectuer l’action demandée.
Solution :
-
Vérifiez que votre utilisateur ou rôle IAM dispose des autorisations nécessaires pour l’action que vous tentez.
-
Si vous utilisez des informations d’identification de sécurité temporaires, assurez-vous qu’elles n’ont pas expiré.
FTUFormNotFilled
Code d’état HTTP :404
Cause : les détails du cas d’utilisation du modèle n’ont pas été soumis pour ce compte
Solution :
-
Remplissage du formulaire de détails du cas d’utilisation Anthropic avant d’utiliser le modèle
IncompleteSignature
Code d’état HTTP : 400
Cause : la signature de la demande n’est pas conforme aux normes AWS.
Solution :
-
Assurez-vous d’utiliser une version du kit AWS SDK compatible avec Amazon Bedrock.
-
Vérifiez que l’ID de clé d’accès AWS et la clé secrète sont correctement configurés.
-
Si vous signez des demandes manuellement, nous vous suggérons de vérifier votre processus de calcul de signature.
InternalFailure
Code d’état HTTP : 500
Cause : le traitement de la demande a échoué en raison d’une erreur de serveur
Solution :
-
Nous suggérons d’utiliser l’approche AWS recommandée consistant à utiliser de nouvelles tentatives avec un backoff exponentiel et une instabilité
aléatoire pour améliorer la fiabilité. -
Si le problème persiste, veuillez contacter le Centre de support AWS
et fournir des informations sur votre demande et l’erreur que vous rencontrez.
InvalidAction
Code d’état HTTP : 400
Cause : l’action ou l’opération demandée n’est pas valide.
Solution :
-
Nous vous conseillons de vérifier l’orthographe et le formatage du nom de l’action dans votre demande.
-
Vérifiez que l’appel à l’action est pris en charge par Amazon Bedrock et qu’il est correctement documenté, comme indiqué dans la référence d’ API Amazon Bedrock.
-
Assurez-vous d’utiliser la version la plus récente du kit AWS SDK ou de la CLI.
InvalidClientTokenId
Code d’état HTTP : 403
Cause : Le certificat X.509 ou AWS l’ID de clé d’accès fourni n’existe pas dans nos archives.
Solution :
-
Vérifiez que vous utilisez l’ID de clé d’accès AWS correct.
-
Si vous avez récemment créé de nouvelles clés d’accès, assurez-vous d’utiliser les nouvelles informations d’identification et non les anciennes.
L’AWS Marketplace Agreement a échoué en 15 minutes
Code d’état HTTP : 403
Cause : l’AWS Marketplace Agreement a échoué en raison d’un problème sous-jacent.
Solution :
-
Passez en revue le message d’erreur et corrigez le problème sous-jacent. Les problèmes sous-jacents courants sont les erreurs de paiement non valides et la géolocalisation restreinte.
-
En cas d’erreur de paiement non valide, consultez Restriction on credit and debit card purchases for AISPL customers using AWS Marketplace
et INVALID_PAYMENT_INSTRUMENT after requesting model access in Amazon Bedrock .
AWS Marketplace Agreement en attente après 15 minutes
Code d’état HTTP : 403
Cause : l’AWS Marketplace Agreement n’a pas abouti et cela fait 15 minutes que la demande a été faite.
Solution :
-
Répétez la demande toutes les 15 minutes. Si le problème persiste, veuillez contacter le Centre de support AWS
et fournir des informations sur votre demande et l’erreur que vous rencontrez.
MPAgreementBeingCreated
Code d’état HTTP : 403
Cause : votre compte n’est pas autorisé à accéder à ce modèle. Votre abonnement AWS Marketplace pour ce modèle est toujours en cours de traitement
Solution :
-
Réessayez après 15 minutes
NotAuthorized
Code d’état HTTP : 400
Cause : vous ne disposez pas de l’autorisation nécessaire pour effectuer cette action.
Solution :
-
Vérifiez vos autorisations IAM et assurez-vous de disposer des droits nécessaires pour effectuer l’action demandée sur les ressources Amazon Bedrock.
-
Si vous utilisez un rôle IAM, vérifiez que le rôle dispose des autorisations et des relations de confiance appropriées.
-
Vérifiez les politiques organisationnelles ou les politiques de contrôle des services susceptibles de restreindre votre accès.
RequestExpired
Code d’état HTTP : 400
Cause : la demande n’est plus valide en raison de l’expiration des horodatages.
Solution :
-
Assurez-vous que l’horloge de votre système est correctement synchronisée avec une source de temps fiable.
-
Si vous faites des demandes depuis des fuseaux horaires différents, soyez conscient des éventuels écarts d’horodatage.
ServiceUnavailable
HTTP Status Code: 503
Cause : le service est temporairement incapable de traiter la demande. Des erreurs 503 sont utilisées pour une limitation régulière.
Solution :
-
Nous suggérons d’utiliser l’approche AWS recommandée consistant à utiliser de nouvelles tentatives avec un backoff exponentiel et une instabilité
aléatoire pour améliorer la fiabilité. -
Envisagez de passer à une autre Région AWS si le problème persiste dans votre région actuelle. Les niveaux de charge et de disponibilité peuvent varier selon les régions.
-
Utilisez l’inférence interrégionale pour gérer de manière fluide les pics de trafic imprévus en utilisant le calcul entre différentes Régions AWS.
-
Si vous avez des exigences de débit élevées, nous vous suggérons d’explorer le débit provisionné pour votre cas d’utilisation.
Bonnes pratiques
-
Assurez-vous que votre application peut gérer les codes d’état 503 de manière appropriée dans votre logique de gestion des erreurs et de nouvelle tentative.
-
Consultez l’AWS Service Health Dashboard pour tout problème annoncé ou toute maintenance planifiée susceptible d’affecter le service.
Si vous rencontrez fréquemment des erreurs 503 ou si elles ont un impact significatif sur vos opérations, contactez le Support AWS
ThrottlingException
Code d’état HTTP: 429
Cause : la demande a été refusée en raison du dépassement des quotas de compte pour Amazon Bedrock.
Solution :
-
Consultez les quotas de service Amazon Bedrock dans la console des quotas de service Amazon Bedrock pour en savoir plus sur les limites attribuées à votre compte.
-
Nous suggérons d’utiliser l’approche AWS recommandée consistant à utiliser de nouvelles tentatives avec un backoff exponentiel et une instabilité
aléatoire pour améliorer la fiabilité. -
Si vous avez des exigences de débit élevées, nous vous suggérons d’explorer le débit provisionné pour votre cas d’utilisation.
-
Demandez une augmentation des quotas en contactant votre responsable de compte ou le Support AWS
si le trafic de votre charge de travail dépasse les quotas de votre compte.
ValidationError
Code d’état HTTP : 400
Cause : L’entrée ne satisfait pas les contraintes spécifiées par Amazon Bedrock.
Solution :
-
Consultez la documentation de l’API pour vous assurer que tous les paramètres requis sont inclus et correctement formatés.
-
Vérifiez que vos valeurs d’entrée se situent dans les plages autorisées ou qu’elles sont conformes aux modèles attendus.
-
Nous vous suggérons de prêter attention aux règles de validation spécifiques mentionnées dans la Référence des API pour l’action que vous utilisez.
ResourceNotFound
Code d’état HTTP :404
Cause : la ressource demandée est introuvable.
Solution :
-
Vérifiez l’exactitude de l’ID du modèle, du nom du point de terminaison ou des autres identifiants de ressource figurant dans votre demande.
-
Mettez en œuvre un mécanisme de secours pour utiliser des modèles ou des points de terminaison alternatifs lorsqu’aucune ressource principale n’est trouvée.
Bonnes pratiques
-
Utilisez ListFoundationModels pour en savoir plus sur les modèles de fondation Amazon Bedrock disponibles que vous pouvez utiliser.
-
Nous vous suggérons de mettre en œuvre un processus de synchronisation périodique pour mettre à jour votre catalogue de ressources local.
Si vous continuez à rencontrer des problèmes après avoir essayé ces solutions, contactez le Support AWS