Skip To Content

Создание экземпляра файлового сервера EC2 с помощью CloudFormation

ArcGIS 11.4  | |  Архив справки

Шаблон arcgis-instance-for-file-shares.template.json создает Amazon Elastic Compute Cloud (EC2) для использования в качестве файлового сервера в рамках развертывания.

Для развертывания на одном компьютере ArcGIS Enterprise на этом экземпляре файлового ресурса можно хранить следующее:

  • Директория ресурсов портала
  • Хранилище конфигурации ArcGIS Server для хост-сервера
  • Директории ArcGIS Server для хост-сервера
  • Хранилище конфигурации ArcGIS Server для интегрированных сайтов ArcGIS Server
  • Директории ArcGIS Server для интегрированных сайтов ArcGIS Server
  • Резервные копии ArcGIS Data Store

Укажите идентификатор экземпляра EC2, который создает этот шаблон, когда вы используете шаблон Amazon Web Services (AWS) CloudFormation предоставленный Esri для создания развертывания.

Этот шаблон создает следующую архитектуру в Amazon Web Services.

Экземпляр EC2 в том же VPC, что и остальная часть развертывания, для использования в качестве общего файлового ресурса развертывания

Лицензия:

Определенные значки в схеме используются с разрешения Amazon Web Services.

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

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

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

Перед запуском этого шаблона у вас должно быть следующее:

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

Перед тем как запустить этот шаблон для создания файлового ресурса на операционной системе Windows, выполните следующее действие:

  • Настройте пароли в AWS Secrets Manager (не обязательно, но рекомендуется).

    Вы можете настроить пароли для учетных записей, таких как имя пользователя администратора сайта и пароль пользователя Windows arcgis в AWS Secrets Manager. При этом вам будет предоставлено секретное Amazon Resource Name (ARN). Используйте ARN вместо пароля в параметрах шаблона при запуске стека. Если вы не используете AWS Secrets Manager для хранения паролей, вы должны ввести пароли в виде простого текста в параметр шаблона при запуске стека.

    Примечание:

    При создании секретного ARN в AWS Secrets Manager для пароля, который будет использоваться в шаблонах Esri CloudFormation, вы должны использовать секретный тип Другие типы секретов и опцию Простой текст. Более подробно о создании Amazon Resource Name для паролей см. AWS CloudFormation и ArcGIS.

Параметры

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

Конфигурация Amazon EC2

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

Platform Type

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

Выберите платформу операционной системы. Поддерживаются следующие типы:

  • Windows
  • Linux

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

EC2 Instance AMI ID

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

Вы можете оставить значение этого параметра пустым. Если вы это сделаете, в шаблонах CloudFormation будет использоваться последний ID Amazon Machine Image (AMI) для Microsoft Windows Server 2022 или Ubuntu Server 22.04 LTS, в зависимости от типа выбранной вами платформы.

Примечание:

Вы не можете оставить этот параметр пустым, если вы выполняете развертывание в AWS GovCloud на платформе Linux. См. шаблоны Esri Amazon Web Services CloudFormation для получения инструкции по поиску ID для базы Ubuntu AMI из Canonical. Если вы выполняете развертывание в поддерживаемой операционной системе Linux, отличной от Ubuntu, вы можете найти ID AMI с помощью AWS Management Console.

Чтобы использовать пользовательский AMI, введите идентификатор AMI одним из следующих способов:

  • Введите идентификатор AMI в формате 'ami-xxxxx'.
  • Если вы сохранили идентификатор AMI в хранилище параметров SSM AWS, укажите имя параметра SSM в формате AWS'{{resolve:ssm:[a-zA-Z0-9_.- /]+:\d+}}'.

Если вы применяете пользовательский AMI, убедитесь, что он соответствует следующим требованиям:

  • Сервис метаданных экземпляра EC2 (с версией V2 или V1) должен быть активирован.
  • Должна быть установлена последняя версия AWS Systems Manager Agent (SSM).
  • Если пользовательский AMI имеет операционную систему Windows, необходимо установить AWS Tools для PowerShell.

EC2 Instance Keypair Name

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

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

Конфигурация VPC Amazon

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

VPC ID

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

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

Примечание:

Все компоненты ArcGIS Enterprise, которые являются частью одного развертывания, должны быть развернуты в одном и том же VPC.

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

Subnet ID 1

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

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

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

Конфигурация файлового сервера ArcGIS

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

EC2 Instance Type

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

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

Это тип экземпляра общего файлового ресурса для развертывания.

EC2 Instance Root Drive Disk Space

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

Укажите размер корневого диска в ГБ. Значение по умолчанию - 500 ГБ. Минимум 200 ГБ. Максимум 4096 ГБ.

Это размер корневого диска для экземпляра файлового сервера EC2.

Windows arcgis user password

Условные

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

Все пользователи arcgis в одном развертывании, например, все компьютеры Windows (включая файловые серверы) в развертывании ArcGIS Enterprise или в одиночном сайте ArcGIS Server, должны иметь одинаковый пароль.

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

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

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

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

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

FileServerInstanceId

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

DeploymentLogsURL

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

StopStackFunctionName

Это URL функции Stop Stack Lambda. Вы можете использовать эту лямбда-функцию, чтобы остановить все экземпляры EC2 в стеке.

StartStackFunctionName

Это URL функции Start Stack Lambda. Вы можете использовать эту лямбда-функцию для запуска всех экземпляров EC2 в стеке, которые вы ранее остановили.

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

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

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

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