Публикация веб-инструментов

Веб-инструменты позволяют открывать общий доступ к вашим аналитическим операциям для других пользователей вашей организации. Для создания анализа вы можете использовать ModelBuilder или скрипты Python. Более подробно о веб-инструментах см. в разделе Веб-инструменты. Опубликовав веб-инструменты, вы можете использовать их в ArcGIS Pro, скриптах Python и в веб-приложениях. Также доступна опция выходной сервис пространственных объектов, поэтому результаты вашего веб-инструмента могут представлять собой размещенный сервис объектов.

Публикация аналитики

Администраторы и пользователи с административными правами для публикации веб-инструментов могут публиковать веб-инструменты из ArcGIS Pro 2.9 и более поздней версии или с помощью скрипта Python.

Примечание:

Организации могут разрешить издателям публиковать сервисы геообработки. См. Изменение прав доступа на публикацию сервисов геообработки и расширений сервисов для дополнительной информации.

Рекомендуется зарегистрировать в организации данные, которые будут использоваться в вашем анализе, до публикации. Более подробно о копировании или регистрации данных см. в разделе Данные и публикация в ArcGIS Enterprise.

Вы также можете публиковать веб-инструменты, когда сервис геообработки находится на интегрированном сервере. Для этого выберите сервер назначения на панели публикации ArcGIS Pro в процессе публикации.

Чтобы перезаписать веб-инструмент, см. раздел Публикация веб-инструмента.

Публикация файла определения сервиса

Если у вас есть существующий файл определения сервиса, используйте инструмент Загрузить определение сервиса из ArcGIS Pro или Python. Вы не можете опубликовать файл определения сервиса геообработки из ArcGIS Enterprise Manager или с портала.

Рассмотрение ресурсов

Вы можете столкнуться с задержкой в процессе публикации, поскольку у каждого асинхронного веб-инструмента будет новая пара модулей, а модули не публикуются другими веб-инструментами. Выделенный режим сервиса доступен только для веб-инструментов. Каждый синхронный веб-инструмент будет иметь только один модуль, и процесс публикации будет быстрее, чем публикация асинхронного веб-инструмента.

По умолчанию каждый асинхронный веб-инструмент запрашивает минимум 3,064 ГБ памяти и 0,35 ЦП, а максимум - 6,1 ГБ памяти и 3,5 ЦП. Каждый синхронный веб-инструмент будет запрашивать минимум 1,532 ГБ памяти и 0,13 ЦП, а максимум 2,05 ГБ памяти и 1,125 ЦП. Вы можете настроить эти ресурсы, управляя развертываниями сервисов. Если вы хотите опубликовать много веб-инструментов, подтвердите со своим системным администратором наличие достаточных ресурсов. Если публикация не будет выполнена, убедитесь, что у вашего кластера есть доступ к реестру контейнеров.

Для всех развертываний веб-инструментов имя веб-инструмента будет частью имени развертывания. Например, асинхронный веб-инструмент с именем sampleservice будет иметь развертывания с именами sampleservice-gpserver и sampleservice-gpsyncserver.

При масштабировании сервисов вам необходимо только настроить реплики развертывания GPSyncServer вашего веб-инструмента, в котором выполняются задачи геообработки. Если ваши задачи геообработки будут обрабатывать большие файлы, большое количество объектов или большие растры, настройте максимальный объем памяти основного контейнера развертывания GPSyncServer. Вы также можете настроить количество экземпляров maxInstancesPerNode в ArcGIS Enterprise Administrator API для своего сервиса; однако вы должны убедиться, что в развертывании GPSyncServer достаточно ресурсов ЦПУ и памяти, когда все экземпляры запущены.

Синхронный веб-инструмент будет иметь только одно развертывание для каждого веб-инструмента. У него будет только развертывание <servicename>-gpserver. При масштабировании сервисов настройте реплики развертывания GPServer вашего веб-инструмента. Вы также можете настроить количество экземпляров maxInstancesPerNode в ArcGIS Enterprise Administrator API для вашего сервиса. Для длительно работающих веб-инструментов вместо этого используйте асинхронный режим.