Deploy OpenEdge on AWS Amazon Machine Images
- Last Updated: October 30, 2025
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
To get started with deployment of OpenEdge on AWS AMI using CloudFormation templates
repository, perform the following steps:
- Clone the repository using the following commands:
git clone --recurse-submodules https://github.com/progress-openedge/openedge-cloud-templates-aws.git cd openedge-cloud-templates-aws - Switch to the branch that matches your desired OpenEdge release. For example,
release-12.2.xorrelease-12.8.x:git checkout release-12.8.x # or release-12.2.x, etc. - You can either create your own deployment packages, such as
db.tar.gz,pas.tar.gz, andweb.tar.gz, or use the sample deployment packages provided in thedeploy/cfn/directory of this repository.For more information about how to create your own deployment packages, see Create application packages to deploy on AWS.
- If you use the sample deployment packages, update them with your own
progress.cfgfile by running thescripts/update_tar_with_license.shscript. For example:./scripts/update_tar_with_license.sh <path-to-tar.gz> <path-to-progress.cfg>Run this script for both—
db.tar.gz,pas.tar.gzpackages.Ensure you use the correct
progress.cfgfile that matches your OpenEdge version. For example, if you check out therelease-12.8.xbranch, use theprogress.cfgspecific to OpenEdge version 12.8.
- If you use the sample deployment packages, update them with your own
- To deploy the solution using AWS CloudFormation, provide the following specific parameters
in the deployment.conf configuration file.
Parameter Description PublicBucket Name of your public S3 bucket, for templates and sub-modules. PrivateBucket Name of your private S3 bucket, for license and application files. KeyPairName Name of your AWS EC2 key pair. EmailAddress Email address for notifications or stack alerts. DeployBucketRegion AWS region for your private bucket. The default is set to us-east-1. DBDeployPackage Name of your database deployment package file. The default is set to db.tar.gz. PASOEDeployPackage Name of your PAS for OpenEdge deployment package file. The default is set to pas.tar.gz. WebDeployPackage Name of your web deployment package file. The default is set to web.tar.gz. AvailabilityZones Comma-separated list of availability zones. The default is set to us-east-1a,us-east-1b. For ease of use to get started, the default values are provided for these parameters in the sample
deployment.confprovided with the sample deployment packages. You can update them based on your requirements by performing the following steps:- Edit the
deployment.conffile in the root of the repository:PublicBucket=your-public-bucket-name PrivateBucket=your-private-bucket-name KeyPairName=your-keypair-name (without .pem extension) EmailAddress=your-email@example.com DeployBucketRegion=us-east-1 DBDeployPackage=db.tar.gz PASOEDeployPackage=pas.tar.gz WebDeployPackage=web.tar.gz AvailabilityZones=us-east-1a,us-east-1b - Save the file.
- Run the following script to start the deployment:
./scripts/create_deployment.sh [stack-name] #stack-name is an optional parameterNote: Ensure all prerequisites mentioned in Introduction to OpenEdge AWS Amazon Machine Images are fulfilled and the parameters indeployment.confare set correctly before running the deployment script.
- Edit the
- Open the AWS CloudFormation page in your account and check if the resources are getting created properly.
- After the successful creation of the stack, select the Outputs tab
and click the WebURL to open the web application.
