Skip To Content

Создание Amazon Machine Image с помощью ArcGIS в операционной системе Microsoft Windows

Шаблон arcgis-ami-windows.template.json Amazon Web Services (AWS) CloudFormation создает Amazon Machine Image (AMI) с операционной системой Microsoft Windows и компонентами ArcGIS Enterprise, которые вы выбираете. Вы также можете создать AMI, который содержит ArcGIS Pro.

Список поддерживаемых Windows операционных систем см. в Операционные системы, поддерживаемые при использовании CloudFormation для развертывания ArcGIS на AWS.

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

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

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

Для запуска этого шаблона вам необходимо следующее:

  • Учетная запись Amazon Web Services.

    У учетной записи должен быть доступ к базовым сервисам AWS, таким как CloudFormation, Amazon Elastic Compute Cloud (EC2), Amazon Virtual Private Cloud (VPC), Systems Manager, Amazon CloudWatch, AWS Identity and Access Management (IAM) и Secrets Manager.

  • Amazon Virtual Private Cloud (VPC) и подсети.

    Вы можете использовать один из следующих шаблонов CloudFormation для создания VPC: VPC с двумя общедоступными подсетями или VPC или двумя общедоступными и частными подсетями с NAT Gateway.

  • AMI ID операционной системы Windows по вашему выбору (посмотрите поддерживаемые Windows операционные системы, перечисленные выше). Вы можете получить AMI ID от Amazon Web Services Management Console. Если вы используете AMI из AWS Marketplace, вы должны подписаться на использование CloudFormation, прежде чем использовать ее в этом шаблоне CloudFormation.

  • Шаблон arcgis-ami-windows.template.json CloudFormation.

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

Убедитесь, что агент AWS Systems Manager установлен в базе AMI, которую вы планируете использовать для создания ArcGIS Enterprise AMI с помощью этого шаблона CloudFormation. Агент AWS Systems Manager по умолчанию устанавливается на AWS базовой Windows AMI. Но, если вы планируете использовать AMI по-другому, не на AWS базовой Windows AMI, вы должны настроить агент AWS Systems Manager в базовой Windows операционной системы AMI. Следуйте приведенным ниже инструкциям, чтобы установить AWS Systems Manager в базовой Windows операционной системы AMI:

  1. Создайте экземпляр Amazon Elastic Compute Cloud (EC2) из базового развертывания AMI, используя AWS Management Console.
  2. Установите агента AWS Systems Manager на экземпляре EC2, который вы создали на предыдущем шаге.

    Смотрите инструкции в документации AWS.

  3. Создайте AMI из экземпляра EC2, используя AWS Management Console.
  4. Используйте AMI, созданный в предыдущем шаге, в этом шаблоне CloudFormation, чтобы создать ArcGIS Enterprise AMI.

Параметры

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

Amazon EC2 Configuration

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

Source Amazon Machine Image (AMI) ID

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

Введите Amazon Machine Image (AMI) ID источника. У AMI должна быть базовая операционная система Windows. Информацию о поддерживаемых Windows версиях операционной системы см. в разделе Операционные системы, поддерживаемые при использовании CloudFormation для развертывания ArcGIS в AWS .

Если вы используете базу AMI из AWS Marketplace, вы должны подписаться на использование AMI, прежде чем использовать ее в этом шаблоне.

Убедитесь, что AWS Systems Manager настроен в источнике AMI.

Target AMI name

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

Введите имя для AMI. Он должен начинаться с буквы. Имя должно быть буквенно-цифровым и может содержать символы подчеркивания (_) или тире (-). Минимальная длина - 6, максимальная - 127 символов.

Имя AMI также должно быть уникальным.

Target AMI description

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

Заполните описание для AMI. Он должен начинаться с буквы. Описание должно быть буквенно-цифровым и может содержать символы подчеркивание (_), фигурные скобки ({}) и двоеточие (:). Минимальная длина - 6, максимальная - 255 символов.

Описание AMI по умолчанию - EsriLinuxAmi_from_{{SourceAmiId}}_on_{{global:DATE_TIME}}.

Если вы используете описание по умолчанию, {{SoureAmiId}} будет заменено значением параметра Source Amazon Machine Image ID, а {{global: DATE_TIME}} будет заменено датой и временем создания AMI.

EC2 Instance Type

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

Определите тип экземпляра EC2. По умолчанию это m5.2xlarge.

Тип экземпляра должен иметь не менее 4 виртуальных ЦП и 8 ГБ ОЗУ.

EBS Volume Size

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

Укажите размер (в ГБ) тома EBS, который будет включен в образ.

Убедитесь, что этот размер равен или больше размера тома моментального снимка, прикрепленного к источнику AMI, который вы указали для параметра Source Amazon Machine Image (AMI) ID.

EC2 Instance Keypair Name

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

Выберите имя пары ключей EC2, чтобы разрешить удаленный доступ к экземплярам EC2.

VPC ID

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

Выберите идентификатор VPC.

Если вам нужно создать VPC, вы можете использовать один из примеров шаблонов VPC: VPC с общедоступными подсетями или VPC с общедоступными и частными подсетями и шлюзом NAT.

Subnet ID

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

Выберите идентификатор подсети. Выбранный идентификатор подсети должен находиться в VPC, выбранном ранее.

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

ArcGIS Software Configuration

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

Windows arcgis user password

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

Введите пароль для пользователя arcgis. Пользователь arcgis - это локальный логин Windows, используемый для запуска программных сервисов ArcGIS.

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

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

ArcGIS Enterprise Component

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

Выберите компонент ArcGIS Enterprise для установки на AMI. Доступны следующие значения:

  • Основа ArcGIS Enterprise
  • Portal for ArcGIS
  • ArcGIS Server
  • ArcGIS Mission Server
  • ArcGIS Data Store
  • None

Примечание:

При выборе ArcGIS Enterprise Base Portal for ArcGIS, включающий ArcGIS Web Adaptor с порталом контекстных имен, ArcGIS Server, включающий ArcGIS Web Adaptor с сервером контекстных имен, и ArcGIS Data Store устанавливаются на AMI.

Выберите Нет, чтобы установить только ArcGIS Pro на AMI.

ArcGIS GeoEvent Server

Дополнительный

Выберите, устанавливать ли ArcGIS GeoEvent Server. Доступные значения true или false.

Примечание:

Этот параметр игнорируется, если вы установите для параметра ArcGIS Enterprise Component любое из следующих значений:

  • ArcGIS Enterprise Base, поскольку этот вариант содержит две установки ArcGIS Web Adaptor автоматически.
  • ArcGIS Data Store, поскольку ArcGIS Data Store не использует web adaptor.
  • Нет, потому что ArcGIS Pro не использует веб-адаптор.

ArcGIS Web Adaptor

Дополнительный

Выберите, устанавливать ли ArcGIS Web Adaptor. Доступные значения true или false.

Примечание:

Этот параметр игнорируется, если вы установите для параметра ArcGIS Enterprise Component любое из следующих значений:

  • ArcGIS Enterprise Base, поскольку этот вариант содержит две установки ArcGIS Web Adaptor автоматически.
  • ArcGIS Data Store, поскольку ArcGIS Data Store не использует web adaptor.

ArcGIS Web Adaptor Name

Условные

Предоставление контекстного имени ArcGIS Web Adaptor. Он отображается на портале, ArcGIS Server или ArcGIS Mission Server URL.

Имя должно начинаться с буквы и содержать только буквенно-цифровые символы.

Этот параметр является обязательным, если для параметра ArcGIS Web Adaptor установлено значение true, и игнорируется, если для параметра ArcGIS Web Adaptor установлено значение false.

ArcGIS Pro

Дополнительный

Выберите, устанавливать ли ArcGIS Pro. Доступные значения true или false.

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

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

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

TargetAMIName

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

DeploymentLogsURL

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

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

Следующие моменты являются важными после создания стека CloudFormation для пользовательского AMI:

  • Этот шаблон создает стек CloudFormation и пользовательский AMI.
  • После создания стека CloudFormation, извлеките AMI ID из AWS Management Console, используя значение выходного параметра TargetAMIName CloudFormation.
  • Можно удалить стек CloudFormation после создания AMI. Это не приведет к удалению AMI, созданного со стеком CloudFormation. Чтобы удалить стек (или AMI), используйте AWS Management Console.

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

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