This repository contains AWS CloudFormation templates for WSO2 Identity Server.
NOTE : The Cloud Formation templates in this release assumes that the AWS deployment has internet connectivity. It has been recorded as an improvement to be made.
- Clone the repository
$ git clone https://github.com/wso2/cloudformation-is.git
-
Go to AWS console and create a key value pair. This will be used to ssh to the nodes.
-
Add a self signed certificate for AWS ACM as explained here. Copy the ARN value of the created certificate. This certificate will be used for the ALB fronting WSO2 Identity Server.
-
Go to AWS CloudFormer console.
-
Select Create Stack option and select choose a template option.
-
Browse and select the cloudformation template under cloudformation-templates directory for the deployment pattern preferred and proceed with the deployment. Supported deployment patterns are as below.
- Pattern1: WSO2 Identity Server single node deployment with external datasources
- Pattern2: WSO2 Identity Server two node clustered deployment with external datasources
Note: Above deployment patterns use a puppet master agent setup for the deployment.
-
Follow the on screen instructions, and provide the ARN of the certificate uploaded in step 3, SSH key, and other requested information and proceed.