Recently someone left our organization who had an SSH key for our production Amazon ElasticBeanstalk environment. How is this scenario typically handled? Is a new key-pair created and then distributed among the other people who have access? Is there a best practice for managing EB ssh keys?
EDIT:
The trick we eventually went with was to store an authorized_keys
file in a secure S3 bucket and to merge the contents with /home/ec2-user/.ssh/authorized_keys
along the lines of the answers provided in this SO question. An important detail for people just coming up to speed on ElasticBeanstalk is that it's really just an abstraction over other AWS services, and it's got some gaps that you have to fill in yourself.