Résoudre les erreurs courantes de déploiement Azure

Cet article décrit comment résoudre des erreurs courantes de déploiement d’Azure, et fournit des informations sur les solutions. Les ressources Azure peuvent être déployées avec des fichiers Bicep ou des modèles Azure Resource Manager (modèles ARM). Si vous ne trouvez pas le code d’erreur correspondant à l’erreur de votre déploiement, consultez Rechercher un code d’erreur.

Si votre code d’erreur ne figure pas dans la liste, envoyez un problème GitHub. Sur le côté droit de la page, sélectionnez Commentaires. En bas de la page, sous Commentaires, sélectionnez Cette page. Fournissez vos commentaires sur la documentation, mais n’incluez pas d’informations confidentielles, car les problèmes GitHub sont publics.

Codes d’erreur

Code d'erreur Limitation des risques Informations complémentaires
AccountNameInvalid Suivez les instructions d’affectation de noms pour les comptes de stockage. Résoudre les erreurs liées aux noms de compte de stockage
AccountPropertyCannotBeSet Vérifiez les propriétés disponibles du compte de stockage. storageAccounts
AllocationFailed Le cluster ou la région n’a pas de ressources disponibles ou ne prend pas en charge la taille de machine virtuelle demandée. Renouvelez la demande plus tard ou demandez une taille de machine virtuelle différente. Problèmes de provisionnement et d’allocation pour Linux

Problèmes de provisionnement et d’allocation pour Windows

Résoudre des échecs d’allocation
AnotherOperationInProgress Attendez que l’opération simultanée soit terminée.
AuthorizationFailed Votre compte ou principal du service ne dispose pas de droits d’accès suffisants pour terminer le déploiement. Vérifiez le rôle auquel votre compte appartient et son accès dans le cadre du déploiement.

Cette erreur peut s’afficher quand un fournisseur de ressources requis n’est pas inscrit.
Contrôle d’accès en fonction du rôle Azure (Azure RBAC)

Résoudre les erreurs d’inscription
BadRequest Vous avez envoyé des valeurs de déploiement qui ne correspondent pas aux valeurs attendues par Resource Manager. Vérifiez le message d’état interne pour résoudre plus facilement le problème.

Validez la syntaxe du modèle pour résoudre les erreurs de déploiement lors de l’utilisation d’un modèle exporté à partir d’une ressource Azure existante.
Référence de modèle

Emplacement des ressources dans un modèle Resource Manager

Emplacement de la ressource dans le fichier Bicep

Résoudre les erreurs de modèle non valide
Conflit Vous demandez une opération qui n’est pas autorisée dans l’état actuel de la ressource. Par exemple, un redimensionnement de disque est autorisé uniquement durant la création ou la libération d’une machine virtuelle.
DeploymentActiveAndUneditable Attendez le déploiement simultané sur ce groupe de ressources soit terminé.
DeploymentFailedCleanUp Lorsque vous déployez en mode complet, toutes les ressources qui ne sont pas dans le modèle sont supprimées. Vous recevez cette erreur lorsque vous n’avez pas les autorisations appropriées pour supprimer toutes les ressources qui ne sont pas dans le modèle. Pour éviter cette erreur, remplacez le mode de déploiement par le mode incrémentiel. Modes de déploiement Azure Resource Manager
DeploymentNameInvalidCharacters Le nom du déploiement ne peut contenir que des lettres, des chiffres, des traits d’union (-), des points (.) et des traits de soulignement (_).
DeploymentNameLengthLimitExceeded Les noms de déploiement sont limités à 64 caractères.
DeploymentFailed L’erreur DeploymentFailed est une erreur générale qui ne fournit pas les détails dont vous avez besoin pour résoudre l’erreur. Pour en savoir plus, recherchez un code d’erreur dans les détails de l’erreur. Rechercher un code d’erreur
DeploymentQuotaExceeded Si vous atteignez la limite des 800 déploiements par groupe de ressources, supprimez les déploiements inutiles dans l’historique. Résoudre l’erreur de nombre de déploiements supérieur à 800
DeploymentJobSizeExceeded Simplifiez votre modèle pour réduire la taille. Résoudre des erreurs de taille de modèle
DnsRecordInUse Le nom de l’enregistrement DNS doit être unique. Entrez un autre nom.
ImageNotFound Vérifiez les paramètres d’image de machine virtuelle.
InaccessibleImage Le déploiement d’Azure Container Instance échoue. Vous devrez peut-être inclure la balise de l’image avec la syntaxe registry/image:tag pour déployer le conteneur. Pour un registre privé, vérifiez que vos informations d’identification sont correctes. Rechercher un code d’erreur
InternalServerError Erreur causée par un problème temporaire. Recommencez le déploiement.
InUseSubnetCannotBeDeleted Cette erreur peut se produire lorsque vous essayez de mettre à jour une ressource, si le processus de requête supprime et crée la ressource. Veillez à spécifier toutes les valeurs non modifiées. Mettre à jour une ressource
InvalidAuthenticationTokenTenant Procurez-vous le jeton d’accès pour le client approprié. Vous pouvez uniquement obtenir le jeton auprès du client auquel appartient votre compte.
InvalidContentLink Vous avez probablement tenté d’établir une liaison avec un modèle imbriqué qui n’est pas disponible. Vérifiez l’URI que vous avez indiqué pour le modèle imbriqué. Si le modèle existe dans un compte de stockage, assurez-vous que l’URI est accessible. Vous devrez peut-être valider un jeton SAS. Vous ne pouvez pas établir un lien vers un modèle qui se trouve dans un compte de stockage derrière un pare-feu Stockage Azure. Envisagez de déplacer votre modèle vers un autre dépôt, par exemple GitHub. Modèles ARM liés et imbriqués

Modules Bicep
InvalidDeploymentLocation Lors du déploiement au niveau de l’abonnement, vous avez fourni un emplacement différent pour un nom de déploiement précédemment utilisé. Déploiement d’abonnement à un modèle ARM

Déploiement d’abonnement Bicep
InvalidParameter L’une des valeurs que vous avez fournies pour une ressource ne correspond pas à la valeur attendue. Cette erreur peut être due à de nombreuses conditions différentes. Par exemple, il se peut qu’un mot de passe soit insuffisant ou un nom d’objet blob incorrect. Le message d’erreur doit indiquer la valeur à corriger. Paramètres de modèle ARM

Paramètres Bicep
InvalidRequestContent Les valeurs de déploiement contiennent des valeurs inattendues ou n’incluent pas les valeurs requises. Vérifiez les valeurs pour votre type de ressource. Référence de modèle
InvalidRequestFormat Activez l’enregistrement du débogage durant l’exécution du déploiement et vérifiez le contenu de la demande. Activer l’enregistrement du débogage
InvalidResourceLocation Attribuez un nom unique au compte de stockage. Résoudre les erreurs liées aux noms de compte de stockage
InvalidResourceNamespace Vérifiez l’espace de noms de ressources que vous avez spécifié dans la propriété type. Référence de modèle
InvalidResourceReference La ressource n’existe pas encore ou n’est pas correctement référencée. Vérifiez si vous devez ajouter une dépendance. Vérifiez que votre utilisation de la fonction reference inclut les paramètres requis pour votre scénario. Résoudre les erreurs de dépendance
InvalidResourceType Vérifiez le type de ressource que vous avez spécifié dans la propriété type. Référence de modèle
InvalidSubscriptionRegistrationState Inscrivez votre abonnement auprès du fournisseur de ressources. Résoudre les erreurs d’inscription
InvalidTemplateDeployment
InvalidTemplate
Vérifiez que la syntaxe de votre modèle ne contient pas d’erreurs. Résoudre les erreurs de modèle non valide
InvalidTemplateCircularDependency Supprimez les dépendances inutiles. Résoudre les dépendances circulaires
JobSizeExceeded Simplifiez votre modèle pour réduire la taille. Résoudre des erreurs de taille de modèle
LinkedAuthorizationFailed Vérifiez si votre compte appartient au même locataire que le groupe de ressources vers lequel vous effectuez le déploiement.
LinkedInvalidPropertyId L’ID de ressource pour une ressource particulière n’est pas résolu. Vérifiez que vous avez fourni toutes les valeurs requises pour l’ID de ressource. Par exemple, ID d’abonnement, le nom du groupe de ressources, le type de ressource, le nom de la ressource parente (si nécessaire) et le nom de la ressource. Résoudre les erreurs liées au nom et au type de la ressource
LocationRequired Fournissez un emplacement pour la ressource. Emplacement des ressources dans un modèle Resource Manager

Emplacement de la ressource dans le fichier Bicep
MismatchingResourceSegments Assurez-vous qu’une ressource imbriquée a le nombre correct de segments dans le nom et le type. Résoudre les segments de la ressource
MissingRegistrationForLocation Vérifiez l’état d’inscription du fournisseur de ressources, ainsi que les emplacements pris en charge. Résoudre les erreurs d’inscription
MissingSubscriptionRegistration Inscrivez votre abonnement auprès du fournisseur de ressources. Résoudre les erreurs d’inscription
NoRegisteredProviderFound Vérifier l’état d’inscription du fournisseur de ressources. Résoudre les erreurs d’inscription
NotFound Vous essayez peut-être de déployer une ressource dépendante en parallèle avec une ressource parente. Vérifiez si vous avez besoin d’ajouter une dépendance. Résoudre les erreurs de dépendance
OperationNotAllowed Plusieurs raisons peuvent expliquer ce message d’erreur.

1. Le déploiement tente une opération non autorisée sur la référence SKU indiquée.

2. Le déploiement tente une opération qui dépasse le quota autorisé pour l’abonnement, le groupe de ressources ou la région. Si possible, modifiez votre déploiement pour respecter les quotas. Dans le cas contraire, vous pouvez demander une modification de vos quotas.
Résoudre les erreurs de quota
OperationNotAllowedOnVMImageAsVMsBeingProvisioned Vous tentez peut-être de supprimer une image actuellement utilisée pour approvisionner des machines virtuelles. Vous ne pouvez pas supprimer une image utilisée par une machine virtuelle pendant le processus de déploiement. Recommencez l’opération de suppression d’image une fois le déploiement de la machine virtuelle terminé.
ParentResourceNotFound Assurez-vous qu’il existe une ressource parente avant de créer des ressources enfants. Résoudre les erreurs de ressource parente
PasswordTooLong Vous avez peut-être choisi un mot de passe comportant trop de caractères ou converti la valeur de votre mot de passe en chaîne sécurisée avant de la transmettre en tant que paramètre. Si le modèle inclut un paramètre de chaîne sécurisée, vous n’avez pas besoin de convertir la valeur en chaîne sécurisée. Indiquez la valeur de mot de passe sous forme de texte.
PrivateIPAddressInReservedRange L’adresse IP spécifiée inclut une plage d’adresses requise par Azure. Modifiez l’adresse IP pour éviter d’utiliser la plage réservée. Adresses IP privées
PrivateIPAddressNotInSubnet L’adresse IP spécifiée se trouve en dehors de la plage de sous-réseau. Modifiez l’adresse IP pour qu’elle se trouve dans la plage de sous-réseau. Adresses IP privées
PropertyChangeNotAllowed Certaines propriétés ne peuvent pas être changées sur une ressource déployée. Durant la mise à jour d’une ressource, limitez vos modifications aux propriétés autorisées. Mettre à jour une ressource
PublicIPCountLimitReached Vous avez atteint la limite du nombre d’adresses IP publiques en cours d’exécution. Arrêtez les ressources inutiles ou contactez le support Azure pour demander une augmentation. Par exemple, dans Azure Databricks, consultez Arrêt inattendu du cluster et Limite d’adresses IP pour empêcher la création de clusters. Limites de l’adresse IP publique
RegionDoesNotAllowProvisioning Sélectionnez une autre région ou envoyez une demande de support de quota pour l’Accès à la région.
RequestDisallowedByPolicy Votre abonnement inclut une stratégie de ressource qui empêche une action que vous tentez d’exécuter au cours du déploiement. Recherchez la stratégie qui bloque l’action. Si possible, modifiez votre déploiement pour respecter les limitations de la stratégie. Résoudre les erreurs de stratégie
ReservedResourceName Spécifiez un nom de ressource qui n’inclut pas de nom réservé. Noms de ressource réservés
ResourceGroupBeingDeleted Attendez que la suppression soit terminée.
ResourceGroupNotFound Vérifiez le nom du groupe de ressources cible pour le déploiement. Le groupe de ressources cible doit déjà exister dans votre abonnement. Vérifiez le contexte de votre abonnement. Azure CLIPowerShell
ResourceNotFound Votre déploiement fait référence à une ressource qui ne peut pas être résolue. Vérifiez que votre utilisation de la fonction reference inclut les paramètres requis pour votre scénario. Résoudre les erreurs de référence
ResourceQuotaExceeded Le déploiement tente de créer des ressources qui dépassent le quota autorisé pour l’abonnement, le groupe de ressources ou la région. Si possible, modifiez votre infrastructure pour respecter les quotas. Dans le cas contraire, vous pouvez demander une modification de vos quotas. Résoudre les erreurs de quota
SkuNotAvailable Sélectionnez la référence SKU (par exemple, la taille de la machine virtuelle) disponible pour l’emplacement que vous avez sélectionné. Résoudre les erreurs de référence SKU
StorageAccountAlreadyTaken
StorageAccountAlreadyExists
Attribuez un nom unique au compte de stockage. Résoudre les erreurs liées aux noms de compte de stockage
StorageAccountInAnotherResourceGroup Attribuez un nom unique au compte de stockage. Résoudre les erreurs liées aux noms de compte de stockage
StorageAccountNotFound Vérifiez l’abonnement, le groupe de ressources et le nom du compte de stockage que vous tentez d’utiliser.
SubnetsNotInSameVnet Une machine virtuelle ne peut avoir qu’un seul réseau virtuel. Si vous déployez plusieurs cartes réseau, assurez-vous qu’elles appartiennent au même réseau virtuel. Machines virtuelles Windows avec plusieurs cartes réseau

Machines virtuelles Linux avec plusieurs cartes réseau
SubnetIsFull Il n’y a pas assez d’adresses disponibles dans le sous-réseau pour déployer des ressources. Vous pouvez libérer des adresses à partir du sous-réseau, utiliser un autre sous-réseau ou créer un sous-réseau. Gérer des sous-réseaux et FAQ sur le réseau virtuel

Adresses IP privées
SubscriptionNotFound Impossible d’accéder à un abonnement spécifié pour le déploiement. L’ID d’abonnement est peut-être incorrect, l’utilisateur qui déploie le modèle ne dispose pas des autorisations appropriées pour le déployer sur l’abonnement, ou l’ID d’abonnement n’est pas au bon format. Lorsque vous utilisez des déploiements imbriqués de modèles ARM pour déployer à travers des étendues, indiquez le GUID de l’abonnement. Modèle ARM déployé dans plusieurs étendues

Déploiement de fichier Bicep dans plusieurs étendues
SubscriptionNotRegistered Lorsqu’une ressource est déployée, le fournisseur de ressources doit être inscrit pour votre abonnement. Lorsque vous utilisez un modèle Resource Manager pour le déploiement, le fournisseur de ressources est automatiquement inscrit dans l’abonnement. Parfois, l’inscription automatique ne se termine pas à temps. Pour éviter cette erreur intermittente, inscrivez le fournisseur de ressources avant le déploiement. Résoudre les erreurs d’inscription
SubscriptionRequestsThrottled Azure Resource Manager limite les demandes au niveau de l’abonnement ou du locataire. Les fournisseurs de ressources comme Microsoft.Compute également limiter les requêtes spécifiques à ses opérations.

Lorsqu’une limite est atteinte, vous obtenez un message et une valeur avec la durée pendant laquelle vous devez attendre avant d’envoyer une nouvelle requête. Par exemple : Number of requests for subscription '<subscription-id-guid>' and operation '<resource provider>' exceeded the backend storage limit. Please try again after '6' seconds.

Une réponse HTTP retourne un message comme HTTP status code 429 Too Many Requests avec une Retry-After valeur qui spécifie le nombre de secondes à attendre avant d’envoyer une autre requête.
Limitation des requêtes de Resource Manager

Résolution des erreurs de limitation des API; Machines virtuelles

Limitation de requêtes de Azure Kubernetes Service
TemplateResourceCircularDependency Supprimez les dépendances inutiles. Résoudre les dépendances circulaires
TooManyTargetResourceGroups Réduisez le nombre de groupes de ressources pour un déploiement unique. Modèle ARM déployé dans plusieurs étendues

Déploiement de fichier Bicep dans plusieurs étendues

Étapes suivantes