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 :
|
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 :
|
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 :
|
Pour corriger cette erreur :
|
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. |