Usted puede crear su propio IAM pero hay que usar los granos suministrados por Amazon. Lo más nuevo que proporcionan es 2.6.21. Tengo una lista de kernels fc (Fedora Core) que uso para las instancias de CentOS. Estoy bastante seguro de que funcionan bien con Ubuntu también.
Querrá hornear estos en su AMI cuando lo registra usando ec2-register. Se pueden cambiar en el momento de iniciar una instancia, pero me gusta tener el AKI (kernel) y ARI (ramdisk) adecuados para empezar. También es útil agregar soporte para los discos efímeros. Estás pagando por el almacenamiento adicional con instancias más grandes, también podrías usarlo. Mi encantamiento mágico para EC2-registro:
ec2-register --snapshot snap-12345678 -K pk-XXXXXXXXXXX.pem -C cert-XXXXXXXXXXX.pem \
--description "EBS CentOS 5.5 i386" --name "base-image-i386-4" --architecture i386 \
--root-device-name /dev/sda1 -b /dev/sdb=ephemeral0 -b /dev/sdc=ephemeral1 \
-b /dev/sdd=ephemeral2 -b /dev/sde=ephemeral3 --region us-east-1 \
--kernel aki-6eaa4907 --ramdisk ari-e7dc3c8e
Puede cambiar la región, identificación instantánea, descripción, nombre, arco, etc.
recordar también los núcleos & discos RAM son específicos de la región. No recuerdo de dónde saqué esta lista, pero tuve problemas para encontrarla. Espero que ayude a alguien a salir.
2.6.21 núcleos están disponibles como:
Región de Estados Unidos:
de 32 bits:
* aki-6eaa4907
* ari-e7dc3c8e
* ami-48aa4921
de 64 bits:
* aki-a3d737ca
* ari-4fdf3f26
* ami-f61dfd9f
región de la UE:
32-bi t:
* aki-02486376
* ari-aa6348de
* ami-0a48637e
64-bit:
* aki-f2634886
* ari-a06348d4
* ami-927a51e6
AP Región:
64 bits:
* aki-07f58a55
* ari-27f58a75
* ami-ddf58a8f
32 bits
* aki-01f58a53
* ari-25f58a77
* ami-c3f58a91
NB: Esta q La pregunta y sus respuestas son muy relevantes para 2009, pero ya no se aplican a la moderna Amazon EC2, que (principalmente) usa HVM y le permite traer su propio kernel arbitrario todo lo que quiera. – mattdm