Команда ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services PREP автоматизирует несколько важных задач развертывания ArcGIS Enterprise на Amazon Web Services (AWS). После подготовки файла JSON с вашими параметрами запустите команду PREP, чтобы сделать следующее:
- Создать сетевой стек и бакет Amazon Simple Storage Service (S3) для вашего развертывания.
- Создайте VPC для вашего развертывания.
- Выгрузите все необходимые файлы авторизации и сертификаты SSL в бакет S3.
- Импортируйте свой сертификат SSL в AWS Certificate Manager.
Вам нужно только снова запустить команду PREP в следующих случаях:
- Вам необходимо создать другое развертывание в другом регионе или отдельной сети.
- У вас несколько учетных записей AWS, и вы хотите создать развертывания для других учетных записей.
- Вам требуется обновить сертификат SSL для вашего развертывания.
- Ваши лицензии ArcGIS истекли и вам нужно загрузить новые файлы лицензии.
Команда PREP возвращает информацию в текстовом файле, расположенном на вашем локальном диске.
- Загрузите файл ArcGIS_Enterprise_Cloud_Builder_AWS_CLI_<version>_<#>.exe с My Esri и разместите его на своем локальном диске.
- Дважды щёлкните файл ArcGIS_Enterprise_Cloud_Builder_AWS_CLI_<version>_<#>.exe, чтобы извлечь его содержимое. Во время извлечения укажите местоположение извлекаемых файлов или используйте местоположение по умолчанию - c:\Program Files\ArcGIS\CloudBuilder\AWS\CLI. Вы должны быть администратором Windows для извлечения данных в местоположение по умолчанию.
Утилита ArcGIS Enterprise Cloud Builder CLI for AWS и поддерживаемые ей файлы и примеры извлекаются в заданное вами местоположение.
- Переместите свой сертификат SSL (.pfx) и файлы лицензии (.prvc или .ecp) на компьютер, на котором вы развернули утилиту ArcGIS Enterprise Cloud Builder CLI for AWS.
- Если вы хотите изменить и использовать файлы примеров .json, которые идут с утилитой, создайте копию файлов в папке Configuration. Убедитесь, что вы поместили копии в подпапке каталога Configuration.
- Перед выполнением команды PREP утилитой ArcGIS Enterprise Cloud Builder CLI for AWS измените один из файлов файлов подготовки либо создайте свой файл .json.
Для создания VPC и бакета S3 и загрузки вашего сертификата SSL и файлов лицензии ArcGIS в одно действие измените свою копию файла примера allprep.json или создайте свой файл .json, включающий параметр в следующем примере. Откройте файл в текстовом редакторе, задайте параметры для информации о вашей учетной записи и развертывании и сохраните изменения. Описание всех параметров см. в разделе о параметрах ArcGIS Enterprise Cloud Builder CLI for AWS
В этом примере утилита подключится к учетной записи AWS с использованием ключа доступа учетной записи и секретного ключа. Будет создан бакет Amazon S3 EnterpriseFiles в регионе ap-northeast-1, а файлы лицензии и сертификат SSL будут скопированы из указанных локальных папок и помещены в бакет S3. VPC будет также создан в зонах доступности ap-northeast-1b и ap-northeast-1a.
{ "AWSCredentials": { "AWSAccessKey": "ABCDEFGHIMI4YCPABC", "AWSSecretKey": "ABCDLZDYIzZuXHlWHOPhMqrTmABCD", "AWSRegion": "ap-northeast-1" }, "NetworkStack": { "StackName": "EnterpriseVPC", "AZs": "ap-northeast-1b,ap-northeast-1a", "CreateFlag":true }, "ArcGISEnterpriseFiles": { "DeploymentBucket": "enterprisefiles", "PortalLicense": "D:\\ArcGISLicenses\\Your_Portal_License.prvc", "ServerLicense": "D:\\ArcGISLicenses\\Your_Server_License.prvc", "GeoAnalyticsLicense": "D:\\ArcGISLicenses\\Your_Server_GeoAnalytics_License.prvc", "RasterAnalyticsLicense": "D:\\ArcGISLicenses\\Your_Server_Image_License.prvc", "GeoEventLicense": "D:\\ArcGISLicenses\\Your_Server_GeoEvent_License.prvc", "SSLCertificateFile": "C:\\MyCerts\\wildcard_yourdomain_com.pfx", "SSLCertPassword": "changeit" } }
- Откройте командную строку и измените путь (cd) к папке, в которую вы извлекли утилиту и файлы ArcGIS Enterprise Cloud Builder CLI for AWS. Запустите утилиту с помощью команды PREP: cloudbuilder.exe PREP -j <prepfilename.json>
Например, для использования файла myallprep.json, размещенного вами в новой подпапке каталога ArcGIS Enterprise Cloud Builder CLI for AWS Configuration введите следующее:
cloudbuilder.exe PREP -j Configuration\MyPrepFiles\myallprep.json
- Разместите выходной файл утилиты ArcGIS Enterprise Cloud Builder CLI for AWS (в формате PREP_<date><time>.json) в каталоге CloudBuilder\AWS\CLI\Output на вашем локальном диске. В этом файле содержится информация, необходимая вам для создания развертывания.
Выходные данные, полученные в результате запуска файла примера на шаге 5, содержат ID и два ID подсети для VPC, имя бакета S3 и уникальное имя Amazon Resource Name (ARN) для вашего сертификата SSL.
"NetworkStack": { "VPCId": "vpc-z9fb11ba", "subnet1": "subnet-z319acee", "subnet2": "subnet-f4fc658f" }, "DeploymentDetails": { "DeploymentBucket": "enterprisefiles", "SSLCertificateARN": "arn:aws:acm:ap-northeast-1:123456789123:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }
Обратите внимание, что содержимое выходного файла может быть различным в зависимости от введенной вами в файле информации.
Теперь вы готовы к созданию развертывания через интерфейс командной строки.