Termius for Windows, macOS, and Linux allows you to integrate your AWS cloud with Termius.
This integration involves secure import of EC2 and Lightsail servers to a group in Termius which automatically updates to reflect the changes in your AWS environment. Once you add or remove a server in AWS or change a server's details, a host entry will appear, disappear or be updated in Termius.
For each of the servers in AWS, Termius imports the following data: DNS name (imported as label), private or public IP address (imported as address) and tags.
To connect Termius to your AWS cloud, you need to:
- In AWS Management Console, add a user with programmatic access and read-only permissions using the documentation or short instructions below. The access key ID and secret access key you'll receive will be used by Termius to interact with AWS.
- Enable import of your AWS connections to a group.
Note: AWS integration is not available in the Hobby (free) plan.
Add an IAM user in AWS
- Sign in to the AWS Management Console and then open IAM console.
- In the navigation pane, choose 'Users' and then 'Add users'.
- Provide a name for the new user and check 'Access key - Programmatic access'.
- Click 'Next: Permissions'.
- In the 'Set permissions' section, specify the new users's permissions. For that, click 'Attach existing policies directly' and check 'ReadOnlyAccess'.
- Click 'Next: Tags' and add the user's metadata.
- Click 'Next: Review' to see the choices you made up to this point and then 'Create user'. You'll see the access key ID and secret access key required for enabling the import in Termius.
Enable AWS import in Termius
- Create a new group in Termius and in the group's properties enable Cloud Sync.
- Select Amazon AWS as Cloud type.
- In the Region field, specify your AWS region (e.g. us-east-2).
- Provide access key ID and secret access key.
- Select whether you want to import EC2 or Lightsail servers.
- Select the type of ID addresses you want to be imported and click ➔ at the top right.