Skip To Content

Запуск команды DELETE

Команда 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 возвращает информацию в текстовом файле, расположенном на вашем локальном диске.

  1. Загрузите файл ArcGIS_Enterprise_Cloud_Builder_AWS_CLI_<version>_<#>.exe с My Esri и разместите его на своем локальном диске.
  2. Дважды щёлкните файл ArcGIS_Enterprise_Cloud_Builder_AWS_CLI_<version>_<#>.exe, чтобы извлечь его содержимое. Во время извлечения укажите местоположение извлекаемых файлов или используйте местоположение по умолчанию - c:\Program Files\ArcGIS\CloudBuilder\AWS\CLI. Вы должны быть администратором Windows для извлечения данных в местоположение по умолчанию.

    Утилита ArcGIS Enterprise Cloud Builder CLI for AWS и поддерживаемые ей файлы и примеры извлекаются в заданное вами местоположение.

  3. Переместите свой сертификат SSL (.pfx) и файлы лицензии (.prvc или .ecp) на компьютер, на котором вы развернули утилиту ArcGIS Enterprise Cloud Builder CLI for AWS.
  4. Если вы хотите изменить и использовать файлы примеров .json, которые идут с утилитой, создайте копию файлов в папке Configuration. Убедитесь, что вы поместили копии в подпапке каталога Configuration.
  5. Перед выполнением команды 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"
    	}
    }
  6. Откройте командную строку и измените путь (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

  7. Разместите выходной файл утилиты 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"
       }

    Обратите внимание, что содержимое выходного файла может быть различным в зависимости от введенной вами в файле информации.

Теперь вы готовы к созданию развертывания через интерфейс командной строки.