Skip To Content

Решение проблем с созданием стека AWS CloudFormation

Используйте консоль AWS CloudFormation для отслеживания статуса своего стека AWS CloudFormation и неудачного создания стека. Шаблоны веб-ГИС ArcGIS for Server также создают журналы, копируемые в группу CloudWatch – чтобы помочь вам справляться с возникающими проблемами.

Консоль CloudFormation, вкладка События

Войдите в консоль AWS CloudFormation (являющуюся частью консоли AWS Management) и откройте вкладку События для изучения информации о создании, обновлении и удалении стека. Если стек не создается, информация на вкладке События поможет вам понять, что идет не так.

Группа журналов CloudWatch

Имеющиеся шаблоны Esri CloudFormation создают группу журналов CloudWatch, в которую копируются следующие журналы экземпляра EC2:

Тип экземпляра EC2 Файл журнала и местоположение экземпляра EC2Описание файла журнала

Ubuntu

/var/log/cfn-init.log

Файл журнала вспомогательного скрипта CloudFormation используется для получения и интерпретации метаданных ресурсов, установки пакетов, создания файлов и запуска сервисов

/var/log/chef-run.log

Файл журнала главного инструмента настройки управления

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

Файл журнала сервера приложений Apache Tomcat

Windows

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

Файл журнала вспомогательного скрипта CloudFormation используется для получения и интерпретации метаданных ресурсов, установки пакетов, создания файлов и запуска сервисов

C:\chef\chef-run.log

Файл журнала главного инструмента настройки управления

Примечание:

У некоторых регионов AWS, например, GovCloud и China, отсутствует встроенное журналирование. Вы не сможете просмотреть сообщения журнала для этих регионов в Консоли управления AWS, но сможете по-прежнему проверять файлы журнала на экземпляре.

Группа журналов CloudWatch содержит журнальные потоки с идентификатором экземпляра и именем файла журнала. Это позволит вам определить, к какому экземпляру EC2 относится файл журнала. К примеру, поток журнала i-c8244b6f/chef-run.log – это файл журнала Главного инструмента настройки управления для экземпляра EC2 i-c8244b6f.

Если создание стека CloudFormation завершается успешно, выходные параметры стека содержат ссылку на группу журналов в AWS Management Console. В случае неудачного создания стека перейдите в список CloudFormation Ресурсы в AWS Management Console, чтобы найти группу журналов. Обратите внимание, что если создание стека не удается до запуска экземпляров, группа журналов может не быть создана.

По умолчанию, AWS удаляет группы журналов CloudWatch в случае неудачного создания стека. Чтобы не допустить этого и обеспечить вас файлами журнала, необходимыми для поиска ошибок создания стека, имеющиеся шаблоны Esri CloudFormation изменяют эту настройку, чтобы группы журналов CloudWatch не удалялись. Это однако означает, что вам нужно будет удалить группы журналов CloudWatch, если они вам более не понадобятся.

Сообщения об ошибках

Ниже приведены советы по поиску и исправлению ошибок создания стека с помощью сообщений об ошибках, которые могут появиться в файлах журналов:

  • Если вы увидите сообщение При построении конфигурации возникла ошибка: Невозможно получить https:// .s3.amazonaws.com/ в cfn-init.log, убедитесь, что имя сегмента развертывания S3 корректно, и что имя ключа объекта S3 файлов авторизации и SSL корректно.
  • Если вы увидите сообщение Невозможно подключиться к WebAdaptor URL : https://agsportalssl.esri.com/server/webadaptor в catalina.out файле журнала на Ubuntu, убедитесь, что сертификат SSL в сегменте развертывания S3 корректен и представлен в формате PKCS 12. Кроме того, убедитесь, что корректен пароль представленного сертификата SSL.
  • Если вы увидите сообщение OpenSSL::PKCS12::PKCS12Error: PKCS12_parse: ошибка проверки mac in chef-run.log в Windows, убедитесь, что сертификат SSL в сегменте развертывания S3 корректен и представлен в формате PKCS 12. Кроме того, убедитесь, что корректен пароль представленного сертификата SSL.