Veelvoorkomende implementatiefouten in Azure oplossen
In dit artikel wordt beschreven hoe u veelvoorkomende azure-implementatiefouten kunt oplossen en vindt u informatie over oplossingen. Azure-resources kunnen worden geïmplementeerd met Bicep-bestanden of Azure Resource Manager-sjablonen (ARM-sjablonen). Zie Foutcodes zoeken als u de foutcode voor uw implementatiefout niet kunt vinden.
Als uw foutcode niet wordt vermeld, dient u een GitHub-probleem in. Selecteer Feedback aan de rechterkant van de pagina. Selecteer onder aan de pagina onder Feedbackde optie Deze pagina. Geef feedback over uw documentatie, maar neem geen vertrouwelijke informatie op omdat GitHub-problemen openbaar zijn.
Foutcodes
Foutcode | Oplossing | Meer informatie |
---|---|---|
AccountNameInvalid | Volg de naamgevingsrichtlijnen voor opslagaccounts. | Fouten voor namen van opslagaccounts oplossen |
AccountPropertyCannotBeSet | Controleer de beschikbare eigenschappen van het opslagaccount. | storageAccounts |
AllocationFailed | Het cluster of de regio heeft geen beschikbare resources of biedt geen ondersteuning voor de aangevraagde VM-grootte. Voer de aanvraag op een later tijdstip opnieuw uit of vraag een andere VM-grootte aan. | Problemen met inrichten en toewijzen voor Linux Problemen met inrichten en toewijzen voor Windows Toewijzingsfouten oplossen |
AnotherOperationInProgress | Wacht tot de gelijktijdige bewerking is voltooid. | |
AuthorizationFailed | Uw account of service-principal heeft onvoldoende toegang om de implementatie te voltooien. Controleer de rol waartoe uw account behoort en de toegang voor het implementatiebereik. Deze fout kan optreden wanneer een vereiste resourceprovider niet is geregistreerd. |
Azure RBAC (op rollen gebaseerd toegangsbeheer van Azure) Registratie oplossen |
BadRequest | U hebt implementatiewaarden verzonden die niet overeenkomen met wat Resource Manager verwacht. Controleer het interne statusbericht voor hulp bij het oplossen van problemen. Valideer de syntaxis van de sjabloon om implementatiefouten op te lossen bij het gebruik van een sjabloon die is geëxporteerd uit een bestaande Azure-resource. |
Sjabloonverwijzing Resourcelocatie in ARM-sjabloon Resourcelocatie in Bicep-bestand Ongeldige sjabloon oplossen |
Conflict | U vraagt een bewerking aan die niet is toegestaan in de huidige status van de resource. Het wijzigen van de schijfgrootte is bijvoorbeeld alleen toegestaan bij het maken van een virtuele machine of wanneer de toewijzing van de VM ongedaan wordt gemaakt. | |
DeploymentActiveAndUneditable | Wacht totdat de gelijktijdige implementatie voor deze resourcegroep is voltooid. | |
DeploymentFailedCleanUp | Wanneer u in de volledige modus implementeert, worden alle resources die zich niet in de sjabloon bevinden, verwijderd. U krijgt deze fout wanneer u niet over de juiste machtigingen beschikt om alle resources te verwijderen die niet in de sjabloon zijn opgenomen. U kunt de fout voorkomen door de implementatiemodus te wijzigen in incrementeel. | Azure Resource Manager deployment modes (Implementatiemodi voor Azure Resource Manager) |
DeploymentNameInvalidCharacters | De implementatienaam mag alleen letters, cijfers, afbreekstreepje (-) , punt (.) of onderstrepingsteken (_) bevatten. |
|
DeploymentNameLengthLimitExceeded | De implementatienamen zijn beperkt tot 64 tekens. | |
DeploymentFailed | De DeploymentFailed-fout is een algemene fout die niet de details biedt die u nodig hebt om de fout op te lossen. Zoek in de foutdetails naar een foutcode die meer informatie biedt. | Foutcode zoeken |
DeploymentQuotaExceeded | Als u de limiet van 800 implementaties per resourcegroep bereikt, verwijdert u implementaties uit de geschiedenis die niet meer nodig zijn. | Fout oplossen wanneer het aantal implementaties hoger is dan 800 |
DeploymentJobSizeExceeded | Vereenvoudig uw sjabloon om de grootte te verkleinen. | Fouten met sjabloongrootte oplossen |
DnsRecordInUse | De DNS-recordnaam moet uniek zijn. Voer een andere naam in. | |
ImageNotFound | Controleer de instellingen voor VM-installatiekopieën. | |
Niet-toegankelijke afbeelding | Implementatie van Azure Container Instance mislukt. Mogelijk moet u de tag van de installatiekopieën opnemen in de syntaxis registry/image:tag om de container te implementeren. Controleer voor een persoonlijk register of uw referenties juist zijn. |
Foutcode zoeken |
InternalServerError | Veroorzaakt door een tijdelijk probleem. Voer de implementatie opnieuw uit. | |
InUseSubnetCannotBeDeleted | Deze fout kan optreden wanneer u een resource probeert bij te werken, als het aanvraagproces de resource verwijdert en maakt. Zorg ervoor dat u alle ongewijzigde waarden opgeeft. | Bron bijwerken |
InvalidAuthenticationTokenTenant | Toegangstoken ophalen voor de juiste tenant. U kunt het token alleen ophalen van de tenant waartoe uw account behoort. | |
InvalidContentLink | U hebt waarschijnlijk geprobeerd een koppeling te maken naar een geneste sjabloon die niet beschikbaar is. Controleer de URI die u hebt opgegeven voor de geneste sjabloon. Als de sjabloon bestaat in een opslagaccount, controleert u of de URI toegankelijk is. Mogelijk moet u een SAS-token doorgeven. Op dit moment kunt u geen koppeling maken naar een sjabloon die zich in een opslagaccount achter een Azure Storage-firewall bevindt. Overweeg uw sjabloon te verplaatsen naar een andere opslagplaats, zoals GitHub. | Gekoppelde en geneste ARM-sjablonen Bicep-modules |
InvalidDeploymentLocation | Wanneer u implementeert op abonnementsniveau, hebt u een andere locatie opgegeven voor een eerder gebruikte implementatienaam. | Implementatie van ARM-sjabloonabonnementen Implementatie van Bicep-abonnement |
InvalidParameter | Een van de waarden die u voor een resource hebt opgegeven, komt niet overeen met de verwachte waarde. Deze fout kan het gevolg zijn van veel verschillende voorwaarden. Een wachtwoord is bijvoorbeeld onvoldoende of een blobnaam is onjuist. Het foutbericht moet aangeven welke waarde moet worden gecorrigeerd. | ARM-sjabloonparameters Bicep-parameters |
InvalidRequestContent | De implementatiewaarden bevatten waarden die niet worden herkend of de vereiste waarden ontbreken. Bevestig de waarden voor uw resourcetype. | Sjabloonverwijzing |
InvalidRequestFormat | Schakel logboekregistratie voor foutopsporing in bij het uitvoeren van de implementatie en controleer de inhoud van de aanvraag. | Logboekregistratie voor foutopsporing |
InvalidResourceLocation | Geef een unieke naam op voor het opslagaccount. | Fouten voor namen van opslagaccounts oplossen |
InvalidResourceNamespace | Controleer de resourcenaamruimte die u hebt opgegeven in de eigenschap type . | Sjabloonverwijzing |
InvalidResourceReference | De resource bestaat nog niet of wordt onjuist verwezen. Controleer of u een afhankelijkheid moet toevoegen. Controleer of uw gebruik van de referentiefunctie de vereiste parameters voor uw scenario bevat. | Afhankelijkheden oplossen |
InvalidResourceType | Controleer het resourcetype dat u hebt opgegeven in de eigenschap type . | Sjabloonverwijzing |
InvalidSubscriptionRegistrationState | Registreer uw abonnement bij de resourceprovider. | Registratie oplossen |
InvalidTemplateDeployment InvalidTemplate |
Controleer de syntaxis van de sjabloon op fouten. | Ongeldige sjabloon oplossen |
InvalidTemplateCircularDependency | Verwijder onnodige afhankelijkheden. | Kringafhankelijkheden oplossen |
JobSizeExceeded | Vereenvoudig uw sjabloon om de grootte te verkleinen. | Fouten met sjabloongrootte oplossen |
LinkedAuthorizationFailed | Controleer of uw account tot dezelfde tenant behoort als de resourcegroep waarvoor u implementeert. | |
LinkedInvalidPropertyId | De resource-id voor een resource is niet omgezet. Controleer of u alle vereiste waarden voor de resource-id hebt opgegeven. Bijvoorbeeld abonnements-id, resourcegroepnaam, resourcetype, bovenliggende resourcenaam (indien nodig) en resourcenaam. | Fouten voor resourcenaam en -type oplossen |
LocatieVereist | Geef een locatie op voor de resource. | Resourcelocatie in ARM-sjabloon Resourcelocatie in Bicep-bestand |
Niet-overeenkomenderesourcesegmenten | Zorg ervoor dat een geneste resource het juiste aantal segmenten in naam en type heeft. | Resourcesegmenten oplossen |
MissingRegistrationForLocation | Controleer de registratiestatus van de resourceprovider en ondersteunde locaties. | Registratie oplossen |
MissingSubscriptionRegistration | Registreer uw abonnement bij de resourceprovider. | Registratie oplossen |
NoRegisteredProviderFound | Controleer de registratiestatus van de resourceprovider. | Registratie oplossen |
NotFound | Mogelijk probeert u een afhankelijke resource parallel met een bovenliggende resource te implementeren. Controleer of u een afhankelijkheid moet toevoegen. | Afhankelijkheden oplossen |
OperationNotAllowed | Er kunnen verschillende redenen zijn voor dit foutbericht. 1. De implementatie probeert een bewerking uit te voeren die niet is toegestaan op spcecified SKU. 2. De implementatie probeert een bewerking uit te voeren die het quotum voor het abonnement, de resourcegroep of de regio overschrijdt. Wijzig indien mogelijk uw implementatie om binnen de quota te blijven. Overweeg anders een wijziging van uw quota aan te vragen. |
Quota oplossen |
OperationNotAllowedOnVMImageAsVMsBeingProvisioned | Mogelijk probeert u een installatiekopieën te verwijderen die momenteel worden gebruikt voor het inrichten van VM's. U kunt geen installatiekopieën verwijderen die tijdens het implementatieproces door een virtuele machine worden gebruikt. Probeer de installatiekopieën opnieuw te verwijderen nadat de implementatie van de VM is voltooid. | |
ParentResourceNotFound | Zorg ervoor dat er een bovenliggende resource bestaat voordat u de onderliggende resources maakt. | Bovenliggende resource oplossen |
PasswordTooLong | Mogelijk hebt u een wachtwoord met te veel tekens geselecteerd of uw wachtwoordwaarde geconverteerd naar een beveiligde tekenreeks voordat u deze als parameter doorgeeft. Als de sjabloon een beveiligde tekenreeksparameter bevat, hoeft u de waarde niet te converteren naar een beveiligde tekenreeks. Geef de wachtwoordwaarde op als tekst. | |
PrivateIPAddressInReservedRange | Het opgegeven IP-adres bevat een adresbereik dat vereist is voor Azure. Wijzig het IP-adres om gereserveerd bereik te voorkomen. | Privé-IP-adressen |
PrivateIPAddressNotInSubnet | Het opgegeven IP-adres valt buiten het subnetbereik. Wijzig het IP-adres zodat het binnen het subnetbereik valt. | Privé-IP-adressen |
PropertyChangeNotAllowed | Sommige eigenschappen kunnen niet worden gewijzigd voor een geïmplementeerde resource. Wanneer u een resource bijwerkt, moet u uw wijzigingen beperken tot toegestane eigenschappen. | Bron bijwerken |
PublicIPCountLimitReached | U hebt de limiet voor het aantal actieve openbare IP-adressen bereikt. Sluit overbodige resources af of neem contact op met ondersteuning voor Azure om een verhoging aan te vragen. Zie bijvoorbeeld in Azure Databricks Onverwachte clusterbeëindiging en IP-adreslimiet voorkomt het maken van een cluster. | Limieten voor openbare IP-adressen |
RegionDoesNotAllowProvisioning | Selecteer een andere regio of dien een aanvraag voor quotumondersteuning in voor regiotoegang. | |
RequestDisallowedByPolicy | Uw abonnement bevat een resourcebeleid dat een actie voorkomt die u probeert uit te voeren tijdens de implementatie. Zoek het beleid dat de actie blokkeert. Wijzig indien mogelijk uw implementatie om te voldoen aan de beperkingen van het beleid. | Beleid oplossen |
ReservedResourceName | Geef een resourcenaam op die geen gereserveerde naam bevat. | Gereserveerde resourcenamen |
ResourceGroupBeingDeleted | Wacht totdat het verwijderen is voltooid. | |
ResourceGroupNotFound | Controleer de naam van de doelresourcegroep voor de implementatie. De doelresourcegroep moet al in uw abonnement bestaan. Controleer de context van uw abonnement. | Azure CLIPowerShell |
ResourceNotFound | Uw implementatie verwijst naar een resource die niet kan worden omgezet. Controleer of uw gebruik van de referentiefunctie de vereiste parameters voor uw scenario bevat. | Verwijzingen oplossen |
ResourceQuotaExceeded | De implementatie probeert resources te maken die het quotum voor het abonnement, de resourcegroep of de regio overschrijden. Wijzig indien mogelijk uw infrastructuur om binnen de quota te blijven. Overweeg anders om een wijziging van uw quota aan te vragen. | Quota's oplossen |
SkuNotAvailable | Selecteer SKU (zoals VM-grootte) die beschikbaar is voor de locatie die u hebt geselecteerd. | SKU oplossen |
StorageAccountAlreadyTaken StorageAccountAlreadyExists |
Geef een unieke naam op voor het opslagaccount. | Fouten voor namen van opslagaccounts oplossen |
StorageAccountInAnotherResourceGroup | Geef een unieke naam op voor het opslagaccount. | Fouten voor namen van opslagaccounts oplossen |
StorageAccountNotFound | Controleer het abonnement, de resourcegroep en de naam van het opslagaccount dat u probeert te gebruiken. | |
SubnettenNotInSameVnet | Een virtuele machine kan slechts één virtueel netwerk hebben. Wanneer u meerdere NIC's implementeert, moet u ervoor zorgen dat ze deel uitmaken van hetzelfde virtuele netwerk. | Meerdere NIC's voor Windows-VM's Meerdere NIC's voor Linux-VM's |
SubnetIsFull | Er zijn onvoldoende beschikbare adressen in het subnet om resources te implementeren. U kunt adressen van het subnet vrijgeven, een ander subnet gebruiken of een nieuw subnet maken. | Veelgestelde vragen overhet beheren van subnetten en virtuele netwerken Privé-IP-adressen |
SubscriptionNotFound | Een opgegeven abonnement voor implementatie kan niet worden geopend. Het kan zijn dat de abonnements-id onjuist is, dat de gebruiker die de sjabloon implementeert, niet over de juiste machtigingen beschikt om te implementeren in het abonnement of dat de abonnements-id de verkeerde indeling heeft. Geef de GUID van het abonnement op wanneer u geneste implementaties van EEN ARM-sjabloon gebruikt om te implementeren in verschillende bereiken. | ARM-sjabloon implementeren in verschillende bereiken Bicep-bestand implementeren in verschillende bereiken |
SubscriptionNotRegistered | Wanneer een resource wordt geïmplementeerd, moet de resourceprovider worden geregistreerd voor uw abonnement. Wanneer u een Azure Resource Manager-sjabloon gebruikt voor implementatie, wordt de resourceprovider automatisch geregistreerd in het abonnement. Soms wordt de automatische registratie niet op tijd voltooid. Om deze onregelmatige fout te voorkomen, registreert u de resourceprovider vóór de implementatie. | Registratie oplossen |
SubscriptionRequestsThrottled | Azure Resource Manager beperkt aanvragen op abonnementsniveau of tenantniveau. Resourceproviders beperken bijvoorbeeld Microsoft.Compute ook aanvragen die specifiek zijn voor de bewerkingen. Wanneer een limiet is bereikt, krijgt u een bericht en een waarde met de hoeveelheid tijd die u moet wachten voordat u een nieuwe aanvraag verzendt. Bijvoorbeeld: Number of requests for subscription '<subscription-id-guid>' and operation '<resource provider>' exceeded the backend storage limit. Please try again after '6' seconds. Een HTTP-antwoord retourneert een bericht zoals HTTP status code 429 Too Many Requests met een Retry-After waarde die het aantal seconden aangeeft dat moet worden gewacht voordat u een andere aanvraag verzendt. |
Resource Manager-aanvragen beperken Problemen met API-beperkingsfouten oplossen - virtuele machines Azure Kubernetes Service beperken |
TemplateResourceCircularDependency | Verwijder onnodige afhankelijkheden. | Kringafhankelijkheden oplossen |
TooManyTargetResourceGroups | Verminder het aantal resourcegroepen voor één implementatie. | ARM-sjabloon implementeren in verschillende bereiken Bicep-bestand implementeren in verschillende bereiken |
Volgende stappen
- Zie Foutcodes zoeken voor informatie over validatie- of implementatiefouten.
- Zie Logboekregistratie voor foutopsporing inschakelen voor meer informatie over het oplossen van problemen met een implementatie.
- Zie Een sjabloon voor probleemoplossing maken om de oorzaak van een implementatiefout te isoleren.