Delen via


Service Bus Resource Manager-uitzonderingen

Dit artikel bevat uitzonderingen die worden gegenereerd bij interactie met Azure Service Bus met behulp van Azure Resource Manager, via sjablonen of directe aanroepen.

Hier volgen de verschillende uitzonderingen/fouten die worden weergegeven via Azure Resource Manager.

Fout: Ongeldige aanvraag

'Ongeldige aanvraag' impliceert dat de aanvraag die is ontvangen door de Resource Manager-validatie is mislukt.

Foutcode Foutcode Foutmelding Beschrijving Aanbeveling
Onjuiste aanvraag 40.000 Subcode=40000. De eigenschap 'eigenschapsnaam' kan niet worden ingesteld bij het maken van een wachtrij omdat de naamruimte 'naamruimtenaam' gebruikmaakt van de laag Basic. Deze bewerking wordt alleen ondersteund in de laag Standard of Premium. In de Azure Service Bus Basic-laag kunnen de onderstaande eigenschappen niet worden ingesteld of bijgewerkt-
  • RequiresDuplicateDetection
  • AutoDeleteOnIdle
  • Vereistsessie
  • DefaultMessageTimeToLive
  • DuplicateDetectionHistoryTimeWindow
  • EnableExpress (ook niet ondersteund in Premium)
  • Doorsturen naar
  • Onderwerpen
Overweeg om een upgrade uit te voeren van de Basic-laag naar de Standard- of Premium-laag om deze functionaliteit te gebruiken.
Onjuiste aanvraag 40.000 Subcode=40000. De waarde voor de eigenschap 'requiresDuplicateDetection' van een bestaande wachtrij (of onderwerp) kan niet worden gewijzigd. Dubbele detectie moet worden ingeschakeld/uitgeschakeld op het moment dat de entiteit is gemaakt. De configuratieparameter voor dubbele detectie kan niet worden gewijzigd na het maken. Als u dubbele detectie wilt inschakelen voor een eerder gemaakte wachtrij/onderwerp, kunt u een nieuwe wachtrij/onderwerp maken met dubbele detectie en vervolgens doorsturen van de oorspronkelijke wachtrij naar de nieuwe wachtrij/het nieuwe onderwerp.
Onjuiste aanvraag 40.000 Subcode=40000. De opgegeven waarde 16384 is ongeldig. De eigenschap MaxSizeInMegabytes moet een van de volgende waarden zijn: 1024; 2048; 3072; 4096;5120. De waarde MaxSizeInMegabytes is ongeldig. Zorg ervoor dat maxSizeInMegabytes een van de volgende is: 1024, 2048, 3072, 4096, 5120.
Onjuiste aanvraag 40.000 Subcode=40000. Partitionering kan niet worden gewijzigd voor wachtrij/onderwerp. Partitionering kan niet worden gewijzigd voor de entiteit. Maak een nieuwe entiteit (wachtrij of onderwerp) en schakel partities in.
Onjuiste aanvraag Geen De naamruimte 'naamruimtenaam' bestaat niet. De naamruimte bestaat niet binnen uw Azure-abonnement. Ga als volgt te werk om deze fout op te lossen:
  • Zorg ervoor dat het Azure-abonnement juist is.
  • Zorg ervoor dat de naamruimte bestaat.
  • Controleer of de naam van de naamruimte juist is (geen spelfouten of null-tekenreeksen).
Onjuiste aanvraag 40.000 Subcode=40000. De opgegeven vergrendelingstijd overschrijdt het toegestane maximum van 5 minuten. De tijd waarvoor een bericht kan worden vergrendeld, moet tussen 1 minuut (minimum) en 5 minuten (maximum) zijn. Zorg ervoor dat de opgegeven vergrendelingstijd tussen 1 min en 5 minuten ligt.
Onjuiste aanvraag 40.000 Subcode=40000. De eigenschap DelayedPersistence en RequiresDuplicateDetection kunnen niet samen worden ingeschakeld. Entiteiten waarvoor dubbele detectie is ingeschakeld, moeten permanent zijn, zodat persistentie niet kan worden vertraagd. Meer informatie over duplicaatdetectie
Onjuiste aanvraag 40.000 Subcode=40000. De waarde voor de eigenschap RequiresSession van een bestaande wachtrij kan niet worden gewijzigd. Ondersteuning voor sessies moet worden ingeschakeld op het moment dat de entiteit wordt gemaakt. Zodra u de sessie hebt gemaakt, kunt u geen sessies in- of uitschakelen voor een bestaande entiteit (wachtrij of abonnement) Verwijder een nieuwe wachtrij (of abonnement) en maak deze opnieuw met de eigenschap 'RequiresSession' ingeschakeld.
Onjuiste aanvraag 40.000 Subcode=40000. 'URI_PATH' bevat tekens die niet zijn toegestaan door Service Bus. Entiteitssegmenten kunnen alleen letters, cijfers, punten(.), afbreekstreepjes(-) en onderstrepingstekens(_) bevatten. Entiteitssegmenten kunnen alleen letters, cijfers, punten(.), afbreekstreepjes(-) en onderstrepingstekens(_) bevatten. Eventuele andere tekens zorgen ervoor dat de aanvraag mislukt. Zorg ervoor dat het URI-pad geen ongeldige tekens bevat.
Onjuiste aanvraag 40.000 Subcode=40000. Ongeldig verzoek. Om meer te weten te komen.https://aka.ms/sbResourceMgrExceptions TrackingId:00000000-0000-0000-00000-000000000000_0000, SystemTracker:contososbusnamesapce.servicebus.windows.net:myqueue, Timestamp:yyyy-mm-ddThh:mm:ss Deze fout treedt op wanneer u probeert een wachtrij te maken in een niet-Premium-laagnaamruimte met een waarde die is ingesteld op de eigenschap maxMessageSizeInKilobytes. Deze eigenschap kan alleen worden ingesteld voor wachtrijen in de Premium-naamruimte.
Onjuiste aanvraag 40300 Subcode=40300. Het maximum aantal resources van het type EnablePartioning == true is bereikt of overschreden. Er is een limiet voor het aantal gepartitioneerde entiteiten per naamruimte. Zie Quota en limieten.
Onjuiste aanvraag 40400 Subcode=40400. De doelentiteit voor automatisch doorsturen bestaat niet. De bestemming voor de doelentiteit voor automatisch doorschakelen bestaat niet. De doelentiteit (wachtrij of onderwerp) moet bestaan voordat de bron wordt gemaakt. Probeer het opnieuw nadat u de doelentiteit hebt gemaakt.

Foutcode: 429

Net als in HTTP geeft foutcode 429 te veel aanvragen aan. Dit impliceert dat de specifieke resource (naamruimte) wordt beperkt vanwege te veel aanvragen (of vanwege conflicterende bewerkingen) voor die resource.

Foutcode Foutcode Foutmelding Beschrijving Aanbeveling
429 50004 Subcode=50004. De aanvraag is beƫindigd omdat de naamruimte van uw naamruimte wordt beperkt. Deze foutvoorwaarde wordt bereikt wanneer het aantal binnenkomende aanvragen de beperking van de resource overschrijdt. Wacht een paar seconden en probeer het opnieuw.

Meer informatie over de quota en azure Resource Manager-aanvraaglimieten
429 40901 Subcode=40901. Er wordt een andere conflicterende bewerking uitgevoerd. Er wordt een andere conflicterende bewerking uitgevoerd op dezelfde resource/entiteit Wacht tot de huidige actieve bewerking is voltooid voordat u het opnieuw probeert.
429 40900 Subcode=40900. Conflict. U vraagt een bewerking aan die niet is toegestaan in de huidige status van de resource. Deze voorwaarde kan worden bereikt wanneer er tegelijkertijd meerdere aanvragen worden gedaan om de bewerkingen uit te voeren op dezelfde entiteit (wachtrij, onderwerp, abonnement of regel). Wacht enkele seconden en probeer het opnieuw
429 40901 Aanvraag op entiteit 'entiteitsnaam' conflicteerde met een andere aanvraag Er wordt een andere conflicterende bewerking uitgevoerd op dezelfde resource/entiteit Wacht tot de vorige bewerking is voltooid voordat u het opnieuw probeert
429 40901 Er wordt een andere updateaanvraag uitgevoerd voor de entiteit: <entity name>. Er wordt een andere conflicterende bewerking uitgevoerd op dezelfde resource/entiteit Wacht tot de vorige bewerking is voltooid voordat u het opnieuw probeert
429 Geen Er is een resourceconflict opgetreden. Er wordt mogelijk een andere conflicterende bewerking uitgevoerd. Als deze bewerking een nieuwe poging voor mislukte bewerking is, is het opschonen van de achtergrond nog in behandeling. Probeer het later opnieuw. Deze voorwaarde kan worden bereikt wanneer er een bewerking in behandeling is voor dezelfde entiteit. Wacht tot de vorige bewerking is voltooid voordat u het opnieuw probeert.

Foutcode: Niet gevonden

Deze foutklasse geeft aan dat de resource niet is gevonden.

Foutcode Foutcode Foutmelding Beschrijving Aanbeveling
Niet gevonden Geen De entiteitsnaam is niet gevonden. De entiteit waarmee de bewerking is uitgevoerd, is niet gevonden. Controleer of de entiteit bestaat en probeer de bewerking opnieuw uit te voeren.
Niet gevonden Geen Niet gevonden. De bewerking bestaat niet. De bewerking die u probeert uit te voeren, bestaat niet. Controleer de bewerking en probeer het opnieuw.
Niet gevonden Geen De binnenkomende aanvraag wordt niet herkend als een naamruimtebeleidsaanvraag. De hoofdtekst van de binnenkomende aanvraag is null en kan daarom niet worden uitgevoerd als een putaanvraag. Controleer de aanvraagbody om ervoor te zorgen dat deze niet null is.
Niet gevonden Geen Kan de berichtenentiteit 'entiteitsnaam' niet vinden. De entiteit waarvoor u de bewerking probeert uit te voeren, is niet gevonden. Controleer of de entiteit bestaat en probeer de bewerking opnieuw uit te voeren.

Foutcode: Interne serverfout

Deze foutklasse geeft aan dat er een interne serverfout is opgetreden.

Foutcode Foutcode Foutmelding Beschrijving Aanbeveling
Interne serverfout 50000 Subcode=50000. Interne serverfout Kan om verschillende redenen gebeuren. Sommige van de symptomen zijn -
  • Clientaanvraag/-body is beschadigd en leidt tot een fout.
  • Er is een time-out voor de clientaanvraag vanwege verwerkingsproblemen in de service.
Ga als volgt te werk om deze fout op te lossen:
  • Zorg ervoor dat de aanvraagparameters niet null of onjuist zijn ingedeeld.
  • Probeer de aanvraag opnieuw.

Foutcode: Niet geautoriseerd

Deze foutklasse geeft aan dat er geen autorisatie is om de opdracht uit te voeren.

Foutcode Foutcode Foutmelding Beschrijving Aanbeveling
Niet geautoriseerd Geen Ongeldige bewerking voor de secundaire naamruimte. Secundaire naamruimte heeft het kenmerk Alleen-lezen. De bewerking is uitgevoerd op basis van de secundaire naamruimte, die is ingesteld als een alleen-lezen naamruimte. Voer de opdracht opnieuw uit voor de primaire naamruimte. Meer informatie over secundaire naamruimte
Niet geautoriseerd Geen MissingToken: de autorisatieheader is niet gevonden. Deze fout treedt op wanneer de autorisatie null- of onjuiste waarden heeft. Zorg ervoor dat de tokenwaarde die wordt vermeld in de autorisatieheader juist is en niet null.