Only RSA keys are supported by default on AWS. Surely, if you can run some arbitrary cloud-init code to initialize the instance you can install whatever is supported by the sshd in the image.
I had problems pushing for solutions that used non-RSA public keys in my $dayjob because of this
I had problems pushing for solutions that used non-RSA public keys in my $dayjob because of this