Integration with AWS
This page explains how to automatically import your servers into Termius and keep them up to date as your infrastructure changes.
Who can use this feature:
Subscriptions: Pro, Team, Business, and Enterprise
Set up: macOS, Windows and Linux.
Imported hosts available: macOS, Windows, Linux, iOS and Android
Overview
This integration securely imports EC2 and Lightsail servers into a group in Termius that automatically updates to reflect the changes in your AWS environment. When you add or remove a server in AWS, or change a server's details, the host entry in Termius will appear, disappear, or update accordingly.
Configure AWS access

To connect Termius to your AWS cloud, you need an IAM user with programmatic access and read-only permissions, the access key ID and secret access key generated for that user. Termius will use it to access information about your AWS environment.
The access keys you enter in Termius are stored locally and are not synced across devices.
For each server, Termius imports the DNS name (as label), private or public IP address (as address), and tags.
Add an IAM user in AWS
Sign in to the AWS Management Console and open the IAM console
In the navigation pane, select
IAM users
Click
Create userin the top right corner
Provide a user name and click
Next
On the Set permissions page, select
Attach policies directly
In the search box, type
ReadOnlyAccessand select theReadOnlyAccess(AWS managed - job function) policy from the results. ClickNext
Click
Create user
Generate an access key
In the
IAM Userslist, select the user you've just created
Open the
Security credentialstab
Scroll to the Access keys section and click
Create access key
Choose
Otherand clickNext
Optionally add a description tag, then click
Create access keyCopy or download the
Access key IDandSecret access keyimmediately. AWS will not display it again for security purposes. You'll paste it into Termius
Your IAM user is now set up and Termius can load information about your servers.
For the up-to-date instructions, see the AWS documentation.
Enable AWS integration in Termius
On the
Hostsscreen, click the chevron next to theNew Hostbutton and selectAWS Integration
In the
Labelfield, enter a name for the group
In the
Regionfield, specify your AWS region (e.g. us-east-2)
Paste the credentials from your AWS into the corresponding fields:
Access key → Access Key ID
Secret access key → Secret access key

Select whether you want to import
EC2orLightsailserversSelect the
type of IP addressesyou want to be imported(Optional) You can configure additional SSH settings for the group, such as port or credentials. Click
Add protocolsbelow the Cloud sync settings, and fill out the required fields. For more details, see Groups and tags
Termius automatically saves the group and begins importing your servers
The access keys you enter in Termius are stored locally and are not synced across devices.
Last updated
Was this helpful?