Skip To Content

Интеграция сайта ArcGIS Server с помощью CloudFormation

Вы можете использовать образец Esri шаблона CloudFormation, чтобы интегрировать существующий сайт ArcGIS Server с порталом ArcGIS Enterprise. Вы также можете добавить сайт ArcGIS GIS Server как хост-сервер на портал.

Этот шаблон не развертывает новые программные компоненты ArcGIS Enterprise; он интегрирует существующий сайт ArcGIS Server с порталом ArcGIS Enterprise.

Подсказка:
Используйте этот шаблон как часть создания развертывания ArcGIS Enterprise, как это описано в статьте Развертывание компонентов ArcGIS Enterprise на отдельных машинах с помощью CloudFormation.

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

Перед запуском этого шаблона для интеграции сайта у вас должен быть существующий автономный сайт ArcGIS Server (с любой ролью лицензирования) и Portal for ArcGIS доступное развертывание в Amazon Web Services (AWS). Вы можете использовать один из следующих шаблонов для сзодания развертывания Portal for ArcGIS:

Вы также можете использовать один из следующих шаблонов для сзодания сайта ArcGIS Server. Используемый шаблон зависит от типа нужного вам сайта.

При настройке хост-сервера сайт ArcGIS Server должен быть лицензирован как сайт ArcGIS GIS Server, и на сайте должно быть настроено реляционное хранилище данных. Для создания сайта используйте либо сайт на одном компьютере ArcGIS Server, либо сайт с несколькими компьютерами ArcGIS Server для отказоустойчивых шаблонов из предыдущего списка. Вы можете использовать один из следующих шаблонов ArcGIS Data Store для создания реляционного хранилища данных:

Когда у вас есть сайт ArcGIS Server, портал и реляционное хранилище данных (если вы добавили сайт как хост-сервер), используйте шаблон arcgis-server-federate.template.json CloudFormation для интеграции сайта с порталом.

Параметры

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

ArcGIS Server Configuration

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

ArcGIS Server Role

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

Выберите роль ArcGIS Server, которую будет исполнять сайт. Доступны следующие роли:

  • GISServer—Используется при интеграции сайта ArcGIS GIS Server или ArcGIS GeoEvent Server.
  • HostingServer—Используется при добавлении хост-сервера на портал. Сайт должен быть сайтом ArcGIS GIS Server, включающим, по крайней мере, реляционное ArcGIS Data Store.
  • GeoAnalytics—Интегрирует сайт ArcGIS GeoAnalytics Server.
  • RasterAnalytics—Имя сайте ArcGIS Image Server обязательно.
  • ImageHosting—Требуется сайт ArcGIS Image Server.
  • NotebookServer—Интегрирует сайт ArcGIS Notebook Server.
  • MissionServer—Интегрирует сайт ArcGIS Mission Server.

Site Administrator User Name

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

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

Site Administrator User Password

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

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

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

ArcGIS Server Services URL

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

Укажите URL-адрес Сервисов ArcGIS Server Services. Если вы использовали шаблон Esri CloudFormation для создания сайта, вы можете получить это значение из выходных данных стека сайта в сервисе AWS CloudFormation в AWS Management Console.

URL-адрес должен иметь формат: https://<domainname>/<servercontextname or webadaptorname>. Если сайт содержит веб-адаптер, этот URL-адрес включает адрес веб-адаптера, например, http://webadaptorhost.domain.com/webadaptorname. Если вы добавили сайт ArcGIS Server на обратный прокси-сервер своей организации, URL является адресом обратного прокси-сервера (например, https://reverseproxy.domain.com/myort).

Примечание:

Этот URL-адрес также используется в качестве URL-адреса администрирования сервера во время операции интеграции.

Операция интеграции включает проверку достоверности для определения, доступен ли URL-адрес с сайта ArcGIS Server. Если итоговая проверка не удается, в журналах Portal for ArcGIS будет создано предупреждение.

Однако интеграция не будет неудачной, если URL сервисов не пройдет проверку, поскольку URL может быть недоступен с сайта ArcGIS Server в случае, например, если сайт находится за брандмауэром.

ArcGIS Server EC2 Instance ID

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

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

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

Не выбирайте экземпляр файлового сервера EC2.

Portal for ArcGIS Configuration

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

Portal Administrator User Name

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

Укажите имя пользователя для администратора портала. Имя пользователя должно существовать, и администратор портала должен иметь роль администратора по умолчанию.

Portal Administrator User Password

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

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

Portal for ArcGIS EC2 Instance ID

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

Выберите экземпляр Portal for ArcGIS EC2. Если портал содержит две машины (основная-резервная), вы можете выбрать любой экземпляр.

Не выбирайте экземпляр файлового сервера EC2.

Пост-интеграционные требования

Этот шаблон обеспечивает коммуникацию между сайтом ArcGIS Server, который вы интегрируете, и развертыванием Portal for ArcGIS путем изменения группы безопасности сайта ArcGIS Server, чтобы разрешить весь TCP-трафик с портала, и измения группы безопасности портала для всего TCP-трафика с сайта ArcGIS Server. В зависимости от типа развертываемой архитектуры может потребоваться включить связь между новым интегрированным сайтом ArcGIS Server и другими сайтами ArcGIS Server или между сайтом ArcGIS Server и ArcGIS Data Store.

Вы должны войти в свою учетную запись в AWS Management Console и изменить группы безопасности в следующих сценариях:

  • Если вы интегрировали сайт ArcGIS GeoAnalytics Server, вы должны включить коммуникацию между сайтом ArcGIS GeoAnalytics Server и хранилищем больших пространственно-временных данных. Для этого добавьте весь TCP-трафик в группу безопасности сайта ArcGIS GeoAnalytics Server с группой безопасности хранилища больших пространственно-временных данных в качестве источника. Кроме того, добавьте весь TCP-трафик в группу безопасности хранилища больших пространственно-временных данных с группой безопасности ArcGIS GeoAnalytics Server в качестве источника.

    Для вывода данных из инструментов GeoAnalytics Tools в реляционную базу данных необходимо использовать тот же метод, чтобы обеспечить коммуникацию между сайтом ArcGIS GeoAnalytics Server и реляционным хранилищем данных.

  • Если вы интегрировали сайт ArcGIS Mission Server, вы должны включить коммуникацию между сайтом ArcGIS Mission Server и реляционным хранилищем данных. Для этого добавьте весь TCP-трафик в группу безопасности сайта ArcGIS Mission Server с группой безопасности реляционного хранилища данных в качестве источника. Кроме того, добавьте весь TCP-трафик в группу безопасности реляционного хранилища данных с группой безопасности сайта ArcGIS Mission Server в качестве источника.

    Если миссии будут создаваться как размещенные пространственно-временные векторные слои, вы должны использовать тот же метод, чтобы включить коммуникацию между сайтом ArcGIS Mission Server и хранилищем больших пространственно-временных данных.

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

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