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 CLI PowerShell |
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
- Pour plus d’informations sur les erreurs de validation ou de déploiement, consultez Rechercher des codes d’erreur.
- Pour obtenir plus d’informations sur la résolution des problèmes liés à un déploiement, consultez Activer la journalisation du débogage.
- Pour isoler la cause d’une erreur de déploiement, consultez Créer un modèle de résolution de dépannage.