Шаблон arcgis-ami-linux.template.json Amazon Web Services (AWS) CloudFormation создает Amazon Machine Image (AMI) с операционной системой Linux и компонентами ArcGIS Enterprise, которые вы выбираете.
Список поддерживаемых Linux операционных систем см. в Операционные системы, поддерживаемые при использовании 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 операционной системы Linux по вашему выбору (посмотрите поддерживаемые Linux операционные системы, перечисленные выше). Вы можете получить AMI ID от Amazon Web Services Management Console. Если вы используете AMI из AWS Marketplace, вы должны подписаться на использование CloudFormation, прежде чем использовать ее в этом шаблоне CloudFormation.
- Шаблон arcgis-ami-linux.template.json CloudFormation.
Обязательные задачи
Убедитесь, что агент AWS Systems Manager установлен в базе AMI, которую вы планируете использовать для создания ArcGIS Enterprise AMI с помощью этого шаблона CloudFormation. Агент AWS Systems Manager по умолчанию устанавливается на AWS базовой Ubuntu AMI. Но, если вы планируете использовать AMI по-другому, не на AWS базовой Ubuntu AMI, вы должны настроить агент AWS Systems Manager в базовой Linux операционной системы AMI. Следуйте приведенным ниже инструкциям, чтобы установить AWS Systems Manager в базовой Linux операционной системы AMI:
- Создайте экземпляр Amazon Elastic Compute Cloud (EC2) из базового развертывания AMI, используя AWS Management Console.
- Установите агента AWS Systems Manager на экземпляре EC2, который вы создали на предыдущем шаге.
Смотрите инструкции в документации AWS.
- Создайте AMI из экземпляра EC2, используя AWS Management Console.
- Используйте AMI, созданный в предыдущем шаге, в этом шаблоне CloudFormation, чтобы создать ArcGIS Enterprise AMI.
Параметры
В следующих таблицах описываются параметры, используемые в этом шаблоне CloudFormation. Таблицы сгруппированы по типу параметра.
Конфигурация Amazon EC2
Имя параметра | Обязательно или нет | Описание параметра |
---|---|---|
Source Amazon Machine Image (AMI) ID | Обязательный | Введите Amazon Machine Image (AMI) ID источника. Список поддерживаемых Linux операционных систем см. в Операционные системы, поддерживаемые при использовании 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 ГБ ОЗУ. |
Device Name for EBS Volume | Обязательный | Выберите имя устройства для тома EBS, который будет включен в образ. Вы должны выбрать такое же имя устройства, используемое AMI, которое вы задали в параметре Source Amazon Machine Image ID. Доступны следующие значения:
|
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
Имя параметра | Обязательно или нет | Описание параметра |
---|---|---|
ArcGIS Enterprise Component | Обязательный | Выберите компонент ArcGIS Enterprise для установки на AMI. Доступны следующие значения:
Примечание:При выборе ArcGIS Enterprise Base Portal for ArcGIS, включающий ArcGIS Web Adaptor с порталом контекстных имен, ArcGIS Server, включающий ArcGIS Web Adaptor с сервером контекстных имен, и ArcGIS Data Store устанавливаются на AMI. |
ArcGIS GeoEvent Server | Дополнительный | Выберите, устанавливать ли ArcGIS GeoEvent Server. Доступные значения true или false. Примечание:Этот параметр применим, только если вы установили для параметра ArcGIS Enterprise Component значение ArcGIS Enterprise Base или ArcGIS Server. |
ArcGIS Web Adaptor | Дополнительный | Выберите, устанавливать ли ArcGIS Web Adaptor. Доступные значения true или false. Примечание:Этот параметр игнорируется, если вы установите для параметра ArcGIS Enterprise Component любое из следующих значений:
|
ArcGIS Web Adaptor Name | Условные | Предоставление контекстного имени ArcGIS Web Adaptor. Он отображается на портале, ArcGIS Server или ArcGIS Mission Server URL. Имя должно начинаться с буквы и содержать только буквенно-цифровые символы. Этот параметр является обязательным, если для параметра ArcGIS Web Adaptor установлено значение true, и игнорируется, если для параметра ArcGIS Web Adaptor установлено значение 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.