Skip to content

Commit

Permalink
Merge pull request #27 from ctienshi/aws-apim
Browse files Browse the repository at this point in the history
Update files
  • Loading branch information
DilanUA authored Jul 16, 2018
2 parents aa86346 + 32f70e6 commit a6b6872
Show file tree
Hide file tree
Showing 6 changed files with 203 additions and 279 deletions.
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
# AWS Resources for WSO2 API Manager

This repository contains CloudFormation templates to deploy WSO2 API Manager with different patterns in Amazon Web Services(AWS).

The WSO2 APIM CloudFormation templates use Puppet to manage the server configurations and use the following AMI's to provision the deployment.

1. Puppetmaster AMI - Contains the API Manager GA distribution, WSO2 Update Manager and Puppet modules containing the configurations for APIM deployment patterns.

2. APIM AMI - Contains the scripts that is required to create the Puppet catalog.

3. APIM-Analytics AMI - Contains the scripts that is required to create the Puppet catalog.

First the Puppetmaster AMI would deploy and afterwards the product specific AMI's would deploy and request the necessary configurations from the Puppetmaster AMI to deploy the WSO2 API Manager.

## Pattern 1
![pattern1](images/deployment.png)
Binary file modified images/deployment.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 10 additions & 1 deletion pattern-1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,16 @@ This repository contains CloudFormation templates to deploy WSO2 API Manager Pat
git clone https://github.com/wso2/aws-apim.git
```

2. Go to [AWS console](https://console.aws.amazon.com/ec2/v2/home#KeyPairs:sort=keyName) and specify a key value pair for authentication in **us-east-1** region. This could be used to ssh into the instances. Add a Server Certificate to AWS using ACM or IAM as explained [here](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). This will be used at the load balancer listeners.
2. Go to [AWS console](https://console.aws.amazon.com/ec2/v2/home#KeyPairs:sort=keyName) and specify a key value pair for authentication in a preferred region. <br>
Allowed regions are:<br>
* ap-southeast-2 (Asia Pacific (Sydney))<br>
* eu-west-1 (EU (Ireland))<br>
* us-east-1 (US East (N. Virginia))<br>
* us-east-2 (US East (Ohio))<br>
* us-west-1 (US West (N. California))<br>
* us-west-2 (US West (Oregon))<br>

This could be used to ssh into the instances. Add a Server Certificate to AWS using ACM or IAM as explained [here](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). This will be used at the load balancer listeners.

3. Go to [AWS CloudFormation console](https://console.aws.amazon.com/cloudformation/home) and select ``Launch Cloudformer``.

Expand Down
Loading

0 comments on commit a6b6872

Please sign in to comment.