Partager via


Exceptions Service Bus dans Azure Resource Manager

Cet article répertorie les exceptions générées lors de l’interaction avec Azure Service Bus à l’aide d’Azure Resource Manager via des modèles ou des appels directs.

Voici les différentes exceptions/erreurs trouvées via Azure Resource Manager.

Error: Bad Request

« Demande incorrecte » signifie que la validation de la demande reçue par Resource Manager a échoué.

Code d'erreur Sous-code d’erreur Message d’erreur Description Recommandation
Demande incorrecte 40000 Sous-code=40000. La propriété « nom de propriété » ne peut pas être définie au moment de la création d’une file d’attente, car l’espace de noms « nom de l’espace de noms » utilise le niveau « De base ». Cette opération est prise en charge uniquement aux niveaux ’Standard’ ou ’Premium’. Au niveau De base d’Azure Service Bus, les propriétés ci-dessous ne peuvent pas être définies ou mises à jour :
  • RequiresDuplicateDetection
  • AutoDeleteOnIdle
  • RequiresSession
  • DefaultMessageTimeToLive
  • DuplicateDetectionHistoryTimeWindow
  • EnableExpress (non pris en charge dans Premium non plus)
  • ForwardTo
  • Rubriques
Pour utiliser cette fonctionnalité, envisagez de passer du niveau De base au niveau Standard ou Premium.
Demande incorrecte 40000 Sous-code=40000. La valeur de la propriété « requiresDuplicateDetection » d’une file d’attente (ou d’une rubrique) existante ne peut pas être changée. La détection des doublons doit être activée/désactivée au moment de la création de l’entité. Le paramètre de configuration de détection des doublons ne peut pas être changé après sa création. Pour activer la détection des doublons dans une file d’attente ou rubrique créées précédemment, vous pouvez créer une nouvelle file d’attente ou rubrique avec détection des doublons, puis la transférer de la file d’attente d’origine vers la nouvelle file d’attente ou rubrique.
Demande incorrecte 40000 Sous-code=40000. La valeur spécifiée 16384 n’est pas valide. La propriété MaxSizeInMegabytes doit avoir l’une des valeurs suivantes : 1024, 2048, 3072, 4096, 5120. La valeur MaxSizeInMegabytes n’est pas valide. Assurez-vous que MaxSizeInMegabytes a l’une des valeurs suivantes : 1024, 2048, 3072, 4096, 5120.
Demande incorrecte 40000 Sous-code=40000. Impossible de changer le partitionnement pour la file d’attente/la rubrique. Impossible de changer le partitionnement pour l’entité. Créez une entité (file d’attente ou rubrique) et activez les partitions.
Demande incorrecte aucun L’espace de noms « nom de l’espace de noms » n’existe pas. L’espace de noms n’existe pas dans votre abonnement Azure. Pour corriger cette erreur :
  • Assurez-vous que l’abonnement Azure est correct.
  • Assurez-vous que l’espace de noms existe.
  • Vérifiez que le nom de l’espace de noms est correct (exempt de faute d’orthographe ou de chaîne Null).
Demande incorrecte 40000 Sous-code=40000. Le temps de verrouillage spécifié dépasse le maximum autorisé de « 5 » minutes. La durée pendant laquelle un message peut être verrouillé doit être comprise entre 1 (minimum) et 5 (maximum) minutes. Assurez-vous que le temps de verrouillage spécifié est compris entre 1 et 5 minutes.
Demande incorrecte 40000 Sous-code=40000. Les propriétés DelayedPersistence et RequiresDuplicateDetection ne peuvent pas être activées ensemble. Les entités pour lesquelles la détection des doublons est activée doivent être persistantes. Ainsi, la persistance ne peut pas être retardée. En savoir plus sur la Détection des doublons
Demande incorrecte 40000 Sous-code=40000. La valeur de la propriété RequiresSession d’une file d’attente existante ne peut pas être changée. La prise en charge des sessions doit être activée au moment de la création de l’entité. Une fois les sessions créées, vous ne pouvez pas les activer/désactiver sur une entité existante (file d’attente ou abonnement) Supprimez et recréez une file d’attente (ou un abonnement) avec la propriété « RequiresSession » activée.
Demande incorrecte 40000 Sous-code=40000. « URI_PATH » contient des caractères non autorisés par Service Bus. Les segments d’entité ne peuvent contenir que des lettres, des chiffres, des points (.), des tirets (-) et des traits de soulignement (_). Les segments d’entité ne peuvent contenir que des lettres, des chiffres, des points (.), des tirets (-) et des traits de soulignement (_). Tout autre caractère entraîne l’échec de la requête. Assurez-vous qu’il n’existe pas de caractères non valides dans le chemin d’accès à l’URI.
Demande incorrecte 40000 Sous-code=40000. Demande incorrecte. Pour en savoir plus, consultez https://aka.ms/sbResourceMgrExceptions. TrackingId:00000000-0000-0000-0000-00000000000000_000, SystemTracker:contososbusnamesapce.servicebus.windows.net:myqueue, Timestamp:yyyy-mm-ddThh:mm:ss Cette erreur se produit lorsque vous essayez de créer une file d’attente dans un espace de noms de niveau non Premium avec une valeur définie sur la propriété maxMessageSizeInKilobytes. Cette propriété peut uniquement être définie pour les files d’attente dans l’espace de noms de niveau Premium.
Demande incorrecte 40300 Sous-code=40300. Le nombre maximal de ressources de type EnablePartioning == true a été atteint ou dépassé. Il existe une limite au nombre d’entités partitionnées par espace de noms. Consultez Quotas et limites.
Demande incorrecte 40400 Sous-code=40400. L’entité de destination du transfert automatique n’existe pas. La destination de l’entité de destination de transfert automatique n’existe pas. L’entité de destination (file d’attente ou rubrique) doit exister avant la création de la source. Réessayez après avoir créé l’entité de destination.

Code d’erreur : 429

Comme en HTTP, le « code d’erreur 429 » signifie qu’il y a trop de requêtes. Cela implique que la ressource spécifique (espace de noms) est limitée en raison d’un trop grand nombre de demandes (ou d’opérations conflictuelles) sur cette ressource.

Code d'erreur Sous-code d’erreur Message d’erreur Description Recommandation
429 50004 Sous-code=50004. La demande a été arrêtée parce que l’espace de noms votre espace de noms est limité. Cette condition d’erreur est atteinte lorsque le nombre de demandes entrantes dépasse la limitation de la ressource. Patientez quelques secondes, puis réessayez.

En savoir plus sur les quotas et les limites de demandes d’Azure Resource Manager.
429 40901 Sous-code=40901. Une autre opération conflictuelle est en cours. Une autre opération conflictuelle est en cours sur la même ressource/entité Attendez la fin de l’opération en cours avant de réessayer.
429 40900 Sous-code=40900. Conflit. Vous demandez une opération qui n’est pas autorisée dans l’état actuel de la ressource. Cette condition peut être atteinte lorsque plusieurs requêtes sont faites pour effectuer les opérations sur la même entité (file d’attente, rubrique, abonnement ou règle) en même temps. Patientez quelques secondes, puis réessayez
429 40901 Une demande sur l’entité 'nom de l’entité' est en conflit avec une autre demande Une autre opération conflictuelle est en cours sur la même ressource/entité Attendez la fin de l’opération précédente avant de réessayer
429 40901 Une autre requête de mise à jour est en cours pour l’entité : <entity name>. Une autre opération conflictuelle est en cours sur la même ressource/entité Attendez la fin de l’opération précédente avant de réessayer
429 Aucun Un conflit de ressources s’est produit. Une autre opération conflictuelle est peut-être en cours. S’il s’agit d’une nouvelle tentative pour une opération non réussie, le nettoyage en arrière-plan est toujours en attente. Réessayez plus tard. Cette condition peut être remplie quand il existe une opération en attente sur la même entité. Attendez la fin de l’opération précédente avant de réessayer.

Code d’erreur : Introuvable

Cette classe d’erreur indique que la ressource est introuvable.

Code d'erreur Sous-code d’erreur Message d’erreur Description Recommandation
Introuvable aucun L’entité « nom de l’entité » est introuvable. L’entité pour laquelle l’opération a été exécutée est introuvable. Vérifiez si l’entité existe, puis réessayez l’opération.
Introuvable aucun Introuvable. L’opération n’existe pas. L’opération que vous essayez d’effectuer n’existe pas. Vérifiez l’opération, puis réessayez.
Introuvable aucun La requête entrante n’est pas reconnue en tant que requête Put de stratégie d’espace de noms. Le corps de la requête entrante a une valeur nulle et ne peut donc pas être exécuté en tant que requête Put. Vérifiez que le corps de la requête n’a pas une valeur nulle.
Introuvable aucun L’entité de messagerie « nom de l’entité » est introuvable. L’entité pour laquelle vous essayez d’exécuter l’opération est introuvable. Vérifiez si l’entité existe, puis réessayez l’opération.

Code d’erreur : Erreur interne du serveur

Cette classe d’erreur indique qu’une erreur de serveur interne s’est produite.

Code d'erreur Sous-code d’erreur Message d’erreur Description Recommandation
Erreur interne du serveur 50000 Sous-code=50000. Erreur interne du serveur Il existe diverses raisons possibles. Voici quelques-uns des symptômes :
  • Le corps/la demande du client est endommagé et génère une erreur.
  • La demande du client a expiré en raison de problèmes de traitement sur le service.
Pour corriger cette erreur :
  • Vérifiez que les paramètres des requêtes n’ont pas une valeur nulle, ou qu’ils ne sont pas malformés.
  • Relancez la requête.

Code d’erreur : Non autorisé

Cette classe d’erreurs indique une absence d’autorisation d’exécution de la commande.

Code d'erreur Sous-code d’erreur Message d’erreur Description Recommandation
Non autorisé aucun Opération non valide sur l’espace de noms secondaire. Celui-ci est en lecture seule. L’opération a été effectuée sur l’espace de noms secondaire, qui est configuré en tant qu’espace de noms en lecture seule. Réessayez la commande sur l’espace de noms principal. En savoir plus sur l’espace de noms secondaire.
Non autorisé aucun MissingToken : L’en-tête d’autorisation est introuvable. Cette erreur se produit lorsque l’autorisation a des valeurs Null ou incorrectes. Vérifiez que la valeur du jeton mentionnée dans l’en-tête d’autorisation est correcte et non Null.