Before you start
To get the most out of this guide, you will need to:Features
The table below outlines the features available for this type of connection.- Native - Indicates the connectivity happens through the Hoop command line (
hoop connect <connection-name>) or acessing the protocol port directly on the gateway. - One Off - This term refers to accessing the resource from Hoop Web Console.
Credentials Setup
This connection can use AWS credentials which could be loaded
from EC2 instance roles or environment variables provided directly in the connection.
Make sure to add the following IAM permissions to the user or role that will be used
to connect to EC2 instances via SSM:
- ssm:StartSession * ssm:SendCommand * ssm:ListCommandInvocations * ssm:GetCommandInvocation * ssm:DescribeSessions * ssm:TerminateSession
Command Line Usage Examples
- Start interactive session with a specific instance:
If you don’t want users to specify the instance id when starting an interactive session,
you can set the `INSTANCE_ID` environment variable in the connection credentials.
- Execute ad-hoc commands on a specific instance:
If PIPE_EXEC is set to /bin/bash (default), you can run:
If PIPE_EXEC is set to python, you can run: