Для облегчения создания развертывания ArcGIS Enterprise на Amazon Web Services (AWS), используйте ArcGIS Enterprise Cloud Builder for Amazon Web Services.
ArcGIS Enterprise Cloud Builder for Amazon Web Services содержит приложение с графическим интерфейсом и утилитой Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services, которая позволяет автоматизировать облачное развертывание ArcGIS Enterprise. Для использования одного их этих приложений, убедитесь, что предварительные требования выполнены и загрузите файл ArcGIS Enterprise Cloud Builder for Amazon Web Services с My Esri.
Как интерфейс приложения, так и интерфейс командной строки, используют шаблоны Esri AWS CloudFormation для развертывания стеков программного обеспечения.
Подсказка:
Если вы используете ArcGIS Enterprise Cloud Builder for Amazon Web Services для создания развертывания ArcGIS Enterprise и выбираете использование общих файловых ресурсов для хранения, Cloud Builder создает отдельный экземпляр Amazon Elastic Compute Cloud (EC2), который будет использоваться в качестве файлового сервера для директорий хост-сервера и по одному для каждой машины интегрированного сервера.
Чтобы использовать один и тот же файловый сервер EC2 для директорий хост-сервера и машин интегрированного сервера, используйте шаблон AWS CloudFormation, предоставленный Esri, чтобы создать общий файловый сервер. Затем используйте шаблоны CloudFormation, предоставляемые Esri, чтобы создать развертывание ArcGIS Enterprise, и введите информацию об экземпляре EC2 совместно используемого файлового сервера.
В качестве альтернативы вы можете использовать облачное хранилище для директории конфигурации ArcGIS Server и общих директорий, а также для директории ресурсов портала, чтобы избежать необходимости в экземпляре файлового сервера EC2.
Приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services
Воспользуйтесь приложением ArcGIS Enterprise Cloud Builder for Amazon Web Services, чтобы использовать интерактивный способ размещения ресурсов и развертывания ArcGIS Enterprise на AWS. Решите, какие компоненты ArcGIS вам необходимы, перед развертыванием, т.к. в данный момент приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services не содержит функцию добавления компонентов к имеющемуся развертыванию.
- Разверните ArcGIS Enterprise на одном экземпляре Amazon Elastic Compute Cloud (EC2) и необходимые интегрированные серверы.
- Создайте отказоустойчивое развертывание ArcGIS Enterprise и необходимые интегрированные серверы.
- Создайте автономный сайт ArcGIS Server.
После установки Cloud Builder вы можете открыть приложение из меню Пуск на компьютере.
Задайте параметры (дополнительно)
Вы можете задать для развертывания регион AWS по умолчанию и размер корневых дисков по умолчанию для экземпляров Amazon EC2 в развертывании. При работе в приложении, опции региона и размера дисков будут автоматически заполняться заданными значениями.
Для задания этих параметров, откройте приложение, войдите в учетную запись AWS и щелкните ссылку Параметры внизу страницы Развертывания в приложении.
Управление развертываниями
Развертывания, которые вы создали с помощью ArcGIS Enterprise Cloud Builder for Amazon Web Services, появятся в списке существующих развертываний, когда вы открываете приложение. Из этого списка вы можете сделать следующее:
- Остановить или запустить развертывание.
- Откройте и просмотрите информацию о развертывании.
- Создать развертывание, похожее на имеющееся.
- Удалить развертывание и его ресурсы.
- Обновление развертывания (применяется к определенным версиям ArcGIS, созданным с помощью приложения Cloud Builder).
Развертывания, созданные с помощью других методов, в этом списке не появляются.
Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services
Утилита Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services - это интуитивно понятный инструмент для автоматизации облачных развертываний ArcGIS Enterprise.
Для создания развертывания ArcGIS Enterprise на AWS с помощью ArcGIS Enterprise Cloud Builder CLI for AWS, используются два файла JSON, командная строка на компьютере с Microsoft Windows и AWS Management Console. Два файла JSON - один для подготовки установки, второй для развертывания - можно отредактировать из примеров, доступных в папке Configuration в месте установки Cloud Builder. Всегда храните файл конфигурации в папке установки Cloud Builder.
Используйте текстовой редактор, такой как Notepad++, для редактирования файлов JSON. После изменения файлов JSON откройте окно командной строки, измените директории на папку, куда извлечен Cloud Builder, и запустите команду Cloudbuilder.exe. Укажите соответствующий файл JSON и требующуюся команду для подготовки (PREP), или создайте развертывания (CREATE).
- Cloudbuilder.exe PREP -j <prepfilename.json>
- Cloudbuilder.exe CREATE -j <createfilename.json>
Другие команды, используемые с ArcGIS Enterprise Cloud Builder CLI for AWS, не требуют файлов JSON. К ним относятся:
- Cloudbuilder.exe LIST --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe LIST --aws-profile-name <aws profile name>
- Cloudbuilder.exe STOP -d <deployment name> --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe STOP -d <deployment name> --aws-profile-name <aws profile name>
- Cloudbuilder.exe START -d <deployment name> --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe START -d <deployment name> --aws-profile-name <aws profile name>
- Cloudbuilder.exe DELETE -d <deployment name> --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe DELETE -d <deployment name> --aws-profile-name <aws profile name>
- Cloudbuilder.exe {-v | --version}
- Cloudbuilder.exe {-h | --help}
Команда PREP автоматизирует некоторые из задач, которые вам необходимо выполнить перед созданием развертывания. Она создает сетевой стек и бакет Amazon Simple Storage Service (S3) для вашего развертывания, выгружает в бакет все необходимые файлы авторизации и сертификат SSL и импортирует сертификат SSL в AWS Certificate Manager. Команда PREP необходима, только когда вы в первый раз создаете определенное развертывание ArcGIS Enterprise, если вы еще не выполнили эти шаги вручную.
Команда CREATE создает базовое развертывание ArcGIS Enterprise и может создать и интегрировать один дополнительный компьютер для каждой заданной вами роли лицензирования ArcGIS Server. После того, как вы запустили команду для создания исходного развертывания, вы можете запустить ее позже с файлом обновления, чтобы добавить больше сайтов в развертывание. Экземпляр файлового сервера создается на портале, и один экземпляр файлового сервера создается для каждого сайта ArcGIS Server в развертывании.
Команда LIST возвращает список развертываний в вашей учетной записи, которые вы создали, используя приложение ArcGIS Enterprise Cloud Builder for AWS или интерфейс командной строки. Список содержит пять столбцов: имя развертывания, регион AWS, версия ArcGIS, статус развертывания и состояние развертывания.
Команда STOP останавливает все экземпляры Amazon EC2, связанные с указанным развертыванием. Эту команду можно использовать только для остановки развертываний, созданных с помощью интерфейса приложения ArcGIS Enterprise Cloud Builder for AWS или командной строки.
Команда START запускает все экземпляры Amazon EC2, связанные с указанным развертыванием. Эту команду можно использовать только для запуска развертываний, созданных с помощью интерфейса приложения ArcGIS Enterprise Cloud Builder for AWS или командной строки.
Команда DELETE удаляет развертывание и связанные с ним ресурсы AWS. Она может удалить только развертывание, созданное с использованием приложений ArcGIS Enterprise Cloud Builder CLI for AWS или ArcGIS Enterprise Cloud Builder for AWS.
Опции version или -v возвращают текущую версию ArcGIS Enterprise Cloud Builder CLI for AWS.
Опции help или -h отображают синтаксис и примеры для команд ArcGIS Enterprise Cloud Builder CLI for AWS.
Чтобы приступить к использованию ArcGIS Enterprise Cloud Builder CLI for AWS для создания развертывания, см. раздел Подготовка ресурсов развертывания с использованием ArcGIS Enterprise Cloud Builder CLI for AWS.