ArcGIS for Server
Esri

Esri CloudFormation Templates

CloudFormation templates to set up ArcGIS for Server on Amazon Web Services

The following templates use CloudFormation to automate the creation of a Server GIS or Web GIS on Amazon Web Services (AWS).

Esri CloudFormation templates

  • Before using a template, read the Readme file for the sample template you want to use. Make sure you follow the directions to set up the required components first.
  • Click Launch Stack to use a template. You will be taken to the AWS Console. Sign in to your Amazon Web Services account, and enter the required parameters for the template.
  • For more information, see the ArcGIS for Server on Amazon help.

Templates for regular AWS regions

Template Name Description View Launch
Web GIS on one instance in EC2-VPC (Windows) Create a Web GIS with Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store, and ArcGIS Web Adaptor on one AWS instance. This instance is on Windows 2012 R2. ReadMe View Launch Stack
Web GIS on one instance in EC2-VPC (Ubuntu) Create a Web GIS with Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store, and ArcGIS Web Adaptor on one AWS instance. This instance is on Ubuntu 14.04 LTS. ReadMe View Launch Stack
Stand-alone ArcGIS Server sites in EC2-VPC Create an auto scaling group of stand-alone ArcGIS Server sites behind an Elastic Load Balancer. ReadMe View Launch Stack
High-available Web GIS in EC2-VPC (Windows) Create a highly available Web GIS on Windows 2012 R2. ReadMe View Launch Stack
High-available Web GIS in EC2-VPC (Ubuntu) Create a highly available Web GIS on Ubuntu LTS 14.04. ReadMe View Launch Stack
Web GIS with a disaster recovery deployment in a different region. Build an identical deployment in a different region and sync up with the main deployment periodically. ReadMe Follow the ReadMe ReadMe
Web GIS with ArcGIS GeoEvent Extension in EC2-VPC (Windows) Create a highly available Web GIS that includes ArcGIS GeoEvent Extension on Windows 2012 R2. ReadMe Coming Soon Coming Soon
High-available ArcGIS Server site using DynamoDB and S3 in EC2-VPC (Windows) Create a highly available ArcGIS Server site that uses DynamoDb and S3 to store the ArcGIS Server configurations on Windows 2012 R2. ReadMe View Launch Stack
High-available ArcGIS Server site using DynamoDB and S3 in EC2-VPC (Ubuntu) Create a highly available ArcGIS Server site that uses DynamoDb and S3 to store the ArcGIS Server configurations on Ubuntu 14.04 LTS. ReadMe View Launch Stack

Templates for GovCloud region

Template Name Description View Launch
Web GIS on one instance in EC2-VPC (Windows) Create a Web GIS with Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store, and ArcGIS Web Adaptor on one AWS instance. This instance is on Windows 2012 R2. ReadMe View Launch Stack
Web GIS on one instance in EC2-VPC (Ubuntu) Create a Web GIS with Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store, and ArcGIS Web Adaptor on one AWS instance. This instance is on Ubuntu 14.04 LTS. ReadMe View Launch Stack
Stand-alone ArcGIS Server sites in EC2-VPC Create an auto scaling group of stand-alone ArcGIS Server sites behind an Elastic Load Balancer. ReadMe View Launch Stack
High-available ArcGIS Server site using DynamoDB and S3 in EC2-VPC (Windows) Create a highly available ArcGIS Server site that uses DynamoDb and S3 to store the ArcGIS Server configurations on Windows 2012 R2. ReadMe View Launch Stack
High-available ArcGIS Server site using DynamoDB and S3 in EC2-VPC (Ubuntu) Create a highly available ArcGIS Server site that uses DynamoDb and S3 to store the ArcGIS Server configurations on Ubuntu 14.04 LTS. ReadMe View Launch Stack

Automate CloudFormation stack creation using Python and PowerShell

You can create a ClouldFormation stack using AWS Command Line Interface, AWS Tools for Windows PowerShell, and AWS SDKs for different languages. See Tools for Amazon Web Services for more information. Sample Python and PowerShell scripts are provided to create ArcGIS for Server CloudFormation stacks.

To run the Python script:

  • Make sure you have Python installed. Python is installed with ArcGIS for Desktop and ArcGIS for Server under C:\Python27\ folder or <ArcGIS Server Installation Directory>/arcgis/server/tools folder on Linux.
  • Download and install AWS SDK for Python (boto).
  • Download sample python scripts and run it with the parameters required by your CloudFormation templates.
    For example, the ArcGIS for Server All-in-One Web GIS parameter file, cf_parameters_win_allinone_webgisstack.json, defines the parameters required to create a web GIS full stack on one instance on Windows. Modify the parameters accordingly. Run it by typing:

    >> python cloudformation_stack_creation_104.py <Your AWS Access key> <Your AWS Secret Access Key> cf_parameters_win_allinone_webgisstack.json

To run the PowerShell script:

  • Download and install AWS Tools for Windows PowerShell.
  • Download sample PowerShell scripts and modify accordingly.
  • Two sample Powershell scripts:
    • arcgis-WebGIS-ha-windows.ps1 to create a highly available web GIS deployment on Windows.
    • arcgis-server-ubuntutu-haconfigstore.ps1 to create a GIS server site that uses DynamoDB and S3 for the configuration store.

Troubleshooting guide

See Troubleshoot AWS CloudFormation stack creation in the ArcGIS Server on Amazon Web Services help for information on how to identify and correct issues you may encounter when launching a CloudFormation stack using the Esri sample templates.

ArcGIS for Server

  • Home
  • Documentation
  • Pricing
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Insiders Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. Privacy Legal