DEV Community

Cover image for Connecting to EC2 Instances using Azure AD Users
Bervianto Leo Pratama for AWS Community Builders

Posted on • Originally published at


Connecting to EC2 Instances using Azure AD Users


We will connect EC2 Instances using Session Manager. These steps are only for testing/evaluation purposes. Please use the least privileged permissions/roles.


Configured Enterprise Application & Assigned Related IAM Role to Azure AD Users

Please refer to the main


Setting EC2 Instances to support Session Manager


Supported Tools



  1. npm install -g aws-azure-login -> Install aws-azure-login
  2. aws configure --profile <target profile> -> Example: aws configure --profile aad, you only need to configure default region, if you want it.

    aws configure

  3. aws-azure-login --configure --profile <target-profile> -> Example: aws-azure-login --configure --profile aad

    aws azure login

    a. You only need to configure the tenant id, app id, and default session duration (recommend using 1 hour).

Connect to EC2 Instances using existing profile

  1. aws-azure-login --profile <target profile> -> Example aws-azure-login --profile <target profile>.

    azure login

    note: I use the default username, so I input the password only.

  2. aws ssm --region <target region> --profile <target profile> start-session --target <ec2-instance-id>. You don't need to set a region if your instance is the same as the default region.



Key Resources


Thank you

GIF Thanks

Top comments (0)

This post was made by a DEV Community Member

Image description
We are an active and inclusive community of over one million registered creators, developers, and tech enthusiasts.

Everyone is welcome to take part!

Create your account now