Skip To Content

Обновление развертывания ArcGIS Data Store в режиме первичного ожидания с помощью CloudFormation

Шаблон Esri arcgis-datastore-primarystandby-upgrade.template.json Amazon Web Services (AWS) CloudFormation на двух экземплярах Amazon Elastic Compute Cloud (EC2) (основном и дублирующем), который вы создали с помощью шаблона, описанного в Развертывание ArcGIS Data Store в режиме первичного ожидания с помощью CloudFormation, обновляет следующее:

  • Реляционное хранилище данных ArcGIS Data Store 10.9, 10.9.1, 11.0, 11.1 или 11.2
  • Хранилище данных кэша листов ArcGIS Data Store 10.9, 10.9.1, 11.0, 11.1 или 11.2
  • Хранилище графов ArcGIS Data Store 11.2

Шаблон arcgis-datastore-primarystandby-upgrade.template.json обновляет ArcGIS Data Store на двух экземплярах EC2.

Предварительные условия

Предварительные требования можно сгруппировать по элементам - таким как файлы и учетные записи, которые вы должны получить, а также по задачам, которые вы должны выполнить перед запуском шаблона CloudFormation.

Обязательные элементы

Перед запуском этого шаблона у вас должно быть следующее:

  • Учетная запись Amazon Web Services с доступом к обновляемому развертыванию.
  • Существующее развертывание ArcGIS Data Store в режиме первичного ожидания, которое вы создали с помощью шаблона Esri Amazon Web Services CloudFormation arcgis-datastore-primarystandby.template.json.
  • Шаблон обновления CloudFormation, arcgis-datastore-primarystandby-upgrade.template.json.

Примечание:

Для обновления развертывания, запустите этот шаблон обновления CloudFormation, который создаст новый стек CloudFormation. Не обновляйте имеющийся стек развертывания CloudFormation, используя этот шаблон.

Обязательные задачи

Перед запуском этого шаблона вам необходимо выполнить следующие задачи:

  • Необходимо обновить сайт ArcGIS GIS Server (хост-сервер), на котором зарегистрировано это хранилище данных, перед обновлением ArcGIS Data Store.
  • Настройте пароли в AWS Secrets Manager (не обязательно, но рекомендуется).

    Вы можете настроить пароли для учетных записей, таких как имя пользователя администратора сайта и пароль пользователя Windows arcgis в AWS Secrets Manager. При этом вам будет предоставлено секретное Amazon Resource Name (ARN). Используйте ARN вместо пароля в параметрах шаблона при запуске стека. Если вы не используете AWS Secrets Manager для хранения паролей, вы должны ввести пароли в виде простого текста в параметр шаблона при запуске стека.

    Примечание:

    При создании секретного ARN в AWS Secrets Manager для пароля, который будет использоваться в шаблонах Esri CloudFormation, вы должны использовать секретный тип Другие типы секретов и опцию Простой текст. Более подробно о создании Amazon Resource Name для паролей см. в AWS CloudFormation и ArcGIS.

Подсказка:

По умолчанию CloudFormation удаляет частично созданные ресурсы в случае неудачного создания стека. Это удобно, потому что он удаляет неиспользуемые развертывания из вашей учетной записи, но это может затруднить выявление проблем. Чтобы получить стек в состоянии неудачи, отключите опцию создания стека Rollback on failure CloudFormation перед его запуском. Подробнее см. Настройка опций AWS CloudFormation в справке AWS.

Параметры

В следующих таблицах описываются параметры, используемые в этом шаблоне CloudFormation. Таблицы сгруппированы по типу параметра.

ArcGIS Data Store Configuration

Имя параметраОбязательно или нетОписание параметра

Platform Type

Обязательный

Выберите тип платформы для существующего развертывания ArcGIS Data Store.

  • Windows
  • Linux

ID основного экземпляра ArcGIS Data Store EC2

Обязательный

Выберите ID экземпляра основного экземпляра EC2 в существующем развертывании ArcGIS Data Store.

Если вы создали существующее развертывание с помощью шаблона Esri CloudFormation или Cloud Builder, вы можете найти ID экземпляра в разделе Ресурсы существующего стека CloudFormation в AWS Management Console. Логический ID ресурса - ArcGIS DatastorePrimaryEC2Instance.

ID дублирующего экземпляра ArcGIS Data Store EC2

Обязательный

Выберите ID экземпляра дублирующего экземпляра EC2 в существующем развертывании ArcGIS Data Store.

Если вы создали существующее развертывание с помощью шаблона Esri CloudFormation или Cloud Builder, вы можете найти ID экземпляра в разделе Ресурсы существующего стека CloudFormation в AWS Management Console. Логический ID ресурса - ArcGIS DatastoreStandbyEC2Instance.

Type

Обязательный

Выберите тип хранилища данных для существующего развертывания ArcGIS Data Store.

Допустимыми значениями являются relational, tileCache или graph.

Windows arcgis user password

Условные

Этот пароль требуется только при развертывании на Windows. Введите пароль для пользователя arcgis вашего существующего развертывания.

Вы можете ввести либо обычный текстовый пароль, либо ARN вашего секретного ID из AWS Secrets Manager.

Лучше всего управлять своими паролями в AWS Secrets Manager. Более подробную информацию о создании Amazon Resource Name для паролей см. в разделе AWS CloudFormation и ArcGIS.

ArcGIS Server Configuration

Имя параметраОбязательно или нетОписание параметра

Site Administrator User Name

Обязательный

Укажите имя пользователя для основного администратора сайта ArcGIS Server существующего сайта.

Site Administrator User Password

Обязательный

Укажите пароль основного администратора сайта ArcGIS Server. Вы можете ввести либо обычный текстовый пароль, либо ARN вашего секретного ID из AWS Secrets Manager. Более подробно о создании Amazon Resource Name для паролей см. AWS CloudFormation и ArcGIS.

Предоставленный вами пароль или секретный идентификатор должен совпадать с паролем или секретным идентификатором существующего основного администратора сайта.

ArcGIS Server EC2 Instance ID

Обязательный

Выберите идентификатор экземпляра EC2 на сайте ArcGIS Server, с которым настроено хранилище данных.

Примечание:

Если хранилище данных зарегестрировано на многомашинном сайте ArcGIS Server, вы можете выбрать любой идентификатор экземпляра EC2 с сайта ArcGIS Server. Не выбирайте экземпляр файлового сервера EC2.

Выходные данные

Когда ваш стек будет успешно создан, вы можете увидеть следующие выходные параметры на вкладке Outputs стека CloudFormation в AWS Management Console.

Выходное имяВыходное описание

DeploymentLogsURL

Это URL-адрес журналов Amazon CloudWatch, где хранятся все журналы развертывания. Вы можете обратиться к этим журналам для устранения неполадок в случае сбоя развертывания.

Рекомендации

Следующие моменты являются важными после создания стека CloudFormation, который содержит развертывания ArcGIS:

  • Если стек создан успешно (другими словами, статус стека - CREATE_COMPLETE), это означает, что ваше развертывание ArcGIS Data Store успешно обновлено. Вы можете проверить это, войдя в ArcGIS Server Manager и проверив хранилище данных.
  • Если не удалось создать стек CloudFormation (другими словами, состояние стека - CREATE_FAILED), вы можете устранить ошибку, как указано на странице, на которую имеется ссылка в разделе Устранение неполадок ниже. Выявив основную причину ошибки и предприняв необходимые действия, вы можете удалить отказавший стек и создать новый для обновления существующего развертывания ArcGIS Data Store.

Решение проблем

Если вы столкнулись с проблемами при создании этого стека CloudFormation, см. Решение проблем, возникающих при развертывании ArcGIS на AWS.