Skip To Content

Résoudre les problèmes de création d'une pile AWS CloudFormation

Utilisez la console AWS CloudFormation pour surveiller l'état de votre pile AWS CloudFormation et constater l'échec de la création de la pile, le cas échéant. Les modèles CloudFormation d'ESRI créent également des journaux pour vous aider à résoudre les problèmes, mais vous devez désactiver les restaurations pour AWS afin de conserver ces fichiers journaux.

Onglet Evénements de la console CloudFormation

Connectez-vous à la console AWS CloudFormation (qui fait partie de la console de gestion AWS) et ouvrez l'onglet Evénements pour trouver des informations sur la création, la mise à jour et la suppression de piles. Si la création de la pile échoue, les informations de l'onglet Evénements vous permettent souvent d'en comprendre la raison.

Configurer votre déploiement pour conserver les fichiers journaux

Les exemples de modèles CloudFormation d'ESRI créent des fichiers journaux sur les machines virtuelles. Pour être certain que les fichiers sont conservés même en cas d'échec d'un lancement de déploiement, connectez-vous à la console AWS CloudFormation et désactivez l'option Rollback on failure (Restauration en cas d'échec).

Si votre déploiement échoue lors du lancement à partir d'un modèle Esri, réalisez une connexion de bureau à distance ou SSH avec l'instance EC2 pour visualiser les journaux. Les types de journaux et emplacements sont indiqués dans le tableau suivant :

Type d'instance EC2 Fichier journal et emplacement sur une instance EC2Description du fichier journal

Ubuntu

/var/log/cfn-init.log

Fichier journal du script d'assistance CloudFormation utilisé pour récupérer et interpréter les métadonnées de la ressource, installer des paquetages, créer des fichiers et démarrer des services

/var/log/chef-run.log

Fichier journal de l'outil de gestion de la configuration de Chef

/var/lib/tomcat7/logs/catalina.out

Fichier journal du serveur d'applications Apache Tomcat

Windows

C:\cfn\log\cfn-init.log

Fichier journal du script d'assistance CloudFormation utilisé pour récupérer et interpréter les métadonnées de la ressource, installer des paquetages, créer des fichiers et démarrer des services

C:\chef\chef-run.log

Fichier journal de l'outil de gestion de la configuration de Chef

Remarque :

Si la création de la pile CloudFormation aboutit, les paramètres en sortie de la pile fournissent un lien vers le groupe de journaux dans la console de gestion AWS. Si la création de la pile échoue, accédez à la liste Ressources de CloudFormation dans la console de gestion AWS pour trouver le groupe de journaux. Si la création de la pile échoue avec le lancement d'une instance, la création d'un groupe de journaux n'est pas garantie.

Messages d'erreur

Les conseils suivants vous permettre d'intervenir si la création de la pile échoue, à l'aide de messages d'erreurs qui apparaissent dans les fichiers journaux :

  • Si le message Error encountered during build of config: Failed to retrieve https:// .s3.amazonaws.com/ (Erreur pendant la création de la configuration : récupération impossible de https://.s3.amazonaws.com/) apparaît dans cfn-init.log, vérifiez que le déploiement du nom du paquet S3 est correct et que le nom de la clé d'objet S3 des fichiers d'autorisation et les certificats SSL sont corrects.
  • Si le message Unable to connect to WebAdaptor URL : https://agsportalssl.esri.com/server/webadaptor (Connexion impossible à l'URL de WebAdaptor https://agsportalssl.esri.com/server/webadaptor) apparaît dans le fichier journal catalina.out sous Ubuntu, vérifiez que le certificat SSL du paquet S3 du déploiement est valide et au format PKCS 12. Vérifiez également que le mot de passe du certificat SSL est correct.
  • Si le message OpenSSL::PKCS12::PKCS12Error: PKCS12_parse: mac verify failure (OpenSSL::PKCS12::PKCS12Error: PKCS12_parse: échec de vérification mac) apparaît dans chef-run.log sous Windows, vérifiez que le certificat SSL du paquet S3 du déploiement est valide et au format PKCS 12. Vérifiez également que le mot de passe du certificat SSL est correct.