Kate Lau · Mar 15 2m read

Walk through of deploying InterSystems API Manager (IAM) on AWS EC2

In this article, I am trying to walk through my deploying step of IAM on my EC2(ubuntu).

What is IAM?

IAM is InterSystems API Manager
you may reference to the link below to get more idea about IAM

generated description: apimgr description.jpg


Before deploying IAM

Check the license of your API host


Enable the User IAM


Deploy IAM



Download the image from the following link

I downloaded the following version to my pc


Upload the image to my EC2

I use the command scp to upload the image to my cloud


Make sure docker and docker compose are installed

If not, please reference to the following link


Untar the image file

tar zpxvf IAM-


Load the image into docker

sudo docker load -i iam_image.tar


Run the

source ./  


Edit the file : docker-compose.yml 

In order to let us visit the IAM UI from the environment outside the EC2, replace the localhost by the EC2 public address in the parameter KONG_PORTAL_GUI_HOST and KONG_ADMIN_GUI_URL

vi docker-compose.yml 


Start the container

sudo docker compose up -d


Check the IAM UI

You can access the UI of the IAM by the following link


0 121
Discussion (1)1
Log in or sign up to continue

In fact I encountered the error of unable to pass the variable to


I suspect that the now working very well

As a work around, I hard code the variables in the docker-compose.yml

and run the 

sudo docker compose up -d