EC2 instance connect : There was a problem setting up the instance connection

Solution 1:

In order to connect to your instance with "EC2 Instance Connect (browser-based SSH connection)" you need to install ec2-instance-connect to your AMI.

Try connecting to your instance via "A standalone SSH client" (eg. putty) and installing it with a command:

sudo yum install ec2-instance-connect

or (for Ubuntu):

sudo apt-get install ec2-instance-connect 

To me this worked, and I could then easily access my instance via browser next time.

The more detailed explanation is found here: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-connect-set-up.html

Solution 2:

Almost every time I've tried to use the SSH via Browser for EC2 never worked, like maybe 1-2 times, try to do it from terminal instead

Solution 3:

Ensure that AMI is of Amazon Linux 2 type as it comes bundled with necessary softwares. Recently there is a change in AMI selection window where Ubuntu is pre-selected.