Résoudre les problèmes liés à Azure Resource Manager sur un appareil Azure Stack Edge

S’APPLIQUE À :Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

Cet article explique comment résoudre les problèmes liés à Azure Resource Manager qui peuvent interférer avec la gestion des ressources sur votre appareil Azure Stack Edge. Azure Resource Manager offre une couche de gestion qui vous permet de créer, mettre à jour et supprimer des ressources dans votre compte Azure.

Erreurs de configuration d'Azure Resource Manager

Les erreurs suivantes peuvent révéler un problème au niveau de la configuration d'Azure Resource Manager.

Problème / Erreurs Résolution
Problèmes généraux
  • Vérifiez que l'appareil est correctement configuré.
  • Vérifiez que le client est correctement configuré.
  • Add-AzureRmEnvironment : une erreur s’est produite lors de l’envoi de la requête.
    À la ligne : 1 caractère : 1
    + Add-AzureRmEnvironment -Name Az3 -ARMEndpoint "https://management.dbe ...
    Votre appareil n'est pas accessible ou n'est pas correctement configuré. Vérifiez que l'appareil et le client sont correctement configurés. Pour obtenir de l’aide, consultez la ligne Problèmes d’ordre général dans ce tableau.
    Le service a retourné une erreur. Point nerException pour plus d’informations : la connexion sous-jacente a été fermée : Impossible d’établir une relation d’approbation pour le canal sécurisé SSL/TLS. Une erreur s'est produite lors de la création et de l'installation du certificat sur votre appareil. Pour plus d'informations, consultez Créer et installer des certificats.
    L’opération a retourné un code d’état non valide « ServiceUnavailable »
    Le code d’état de la réponse n’indique pas la réussite : 503 (Service indisponible).
    Les causes possibles de cette erreur sont décrites ci-dessous :
  • ArmStsPool est à l’état d’arrêt.
  • Azure Resource Manager ou le site web du service d'émission de jeton de sécurité est hors service.
  • La ressource de cluster Azure Resource Manager est inactive.

  • Le redémarrage de l'appareil peut permettre de résoudre le problème. Pour un débogage approfondi, collectez un package de support.
    AADSTS50126 : nom d’utilisateur ou mot de passe non valide.
    ID de trace : 29317da9-52fc-4ba0-9778-446ae5625e5a
    ID de corrélation : 1b9752c4-8cbf-4304-a714-8a16527410f4
    Horodatage : 2019-11-15 09 :21 :57Z : Le serveur distant a retourné une erreur : (400) Demande incorrecte.
    À la ligne : 1 caractère : 1
    Les causes possibles de cette erreur sont décrites ci-dessous :
  • En cas de nom d'utilisateur et de mot de passe invalides, vérifiez que vous avez réinitialisé le mot de passe Azure Storage Manager à partir du portail Azure, puis utilisez le mot de passe approprié.
  • En cas d'ID de locataire non valide, vérifiez que celui-ci est défini sur c0257de7-538f-415c-993a-1b87a031879d
  • connect-AzureRmAccount : AADSTS90056 : la ressource est désactivée ou n’existe pas. Vérifiez le code de votre application pour vous assurer que vous avez spécifié l’URL de ressource exacte pour la ressource à laquelle vous essayez d’accéder.
    ID de trace : e19bdbc9-5dc8-4a74-85c3-ac6abdfda115
    ID de corrélation : 75c8ef5a-830e-48b5-b039-595a96488ff9 Timestamp : 2019-11-18 07 :00 :51Z : Le serveur distant a retourné une erreur : (400) Mauvaise erreur
    Les points de terminaison Azure Resource Manager utilisés dans la commande Add-AzureRmEnvironment sont incorrects.
    Pour rechercher les points de terminaison Azure Resource Manager, cochez Points de terminaison des appareils sur la page Appareil de l'interface utilisateur web locale de votre appareil.
    Pour obtenir les instructions PowerShell, consultez Configurer l'environnement Azure Resource Manager.
    Impossible d’accéder aux points de terminaison à partir du cloud.
    Vérifiez que vous disposez d'une connexion réseau. Détail de l’erreur : HTTPS Connecter ionPool(host='management.dbg-of4k6suvm.microsoftdatabox.com', port=30005 : Nombre maximal de nouvelles tentatives dépassées avec l’URL : /metadata/endpoints ?api-version=2015-01-01 (Due by SSLError(SSLError(« bad handshake : Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],) »,)))
    Cette erreur apparaît principalement dans un environnement Mac ou Linux. L'erreur se produit parce qu'un certificat au format PEM est absent du magasin de certificats Python.

    Résoudre les problèmes généraux liés à Azure Resource Manager

    Pour les problèmes généraux liés à Azure Resource Manager, assurez-vous que votre appareil et le client sont correctement configurés. Pour accéder aux procédures de bout en bout, consultez Se connecter à Azure Resource Manager sur un appareil Azure Stack Edge Pro GPU.

    Vérifier que l’appareil est configuré correctement

    1. À partir de l’interface utilisateur locale, vérifiez que le réseau de l’appareil est correctement configuré.

    2. Vérifiez que les certificats sont à jour pour tous les points de terminaison.

    3. Récupérez le point de terminaison de gestion et de connexion d’Azure Resource Manager dans la page Appareil de l’interface utilisateur locale.

    4. Vérifiez que l’appareil est activé et inscrit dans Azure.

    Vérifier que le client est configuré correctement

    1. Vérifiez que la bonne version de PowerShell est installée.

    2. Vérifiez que les modules PowerShell adéquats sont installés.

    3. Vérifiez que les points de terminaison d’Azure Resource Manager et ceux de connexion sont accessibles. Vous pouvez essayer d’effectuer un test ping sur les points de terminaison. Par exemple :

      ping management.28bmdw2-bb9.microsoftdatabox.com ping login.28bmdw2-bb9.microsoftdatabox.com

      S'ils ne sont pas joignables, ajoutez des entrées de fichier DNS / hôte.

    4. Vérifiez que les certificats clients sont installés.

    5. Si vous utilisez PowerShell, activez la préférence de débogage pour afficher les messages détaillés en exécutant la commande PowerShell suivante :

      $debugpreference = "continue"

    Étapes suivantes