I am a bit unclear about the AWS MFA...
I have a website on EC2 which is restricted in the security group to the IP addresses of our clients. Our clients would like to have some way of accessing the site when they're on the road, and I'm wondering if I can use an MFA / IAM role to grant them access.
I don't want to grant them access to logging into the aws console, which is what I understand IAM is all about.
I would like to create a role that will allow access to a specific port on my EC2 client (i.e. ports 80 and 443) when they log in with some sort of MFA... am I wasting my time digging through the MFA documentation to figure this out, or is this possible?
Or is there an alternative way of doing this (such as giving them an SSH key, and writing an SSH app that authenticates an IP address, and just leaving port 22 open to the world?)