To add to danb35: fullchain.pem is just a concatenation of cert.pem (your “public key”, although a certificate is much more ofcourse…) and chain.pem. This is because some implementations (such as Apache >= 2.4.8) will need the chain certificate in the same file as the leaf certificate.
If you have an SSL certificate to upload, select Upload a new SSL Certificate to AWS Identity and Access Management (IAM).
Enter the name of the certificate.
In Private Key, copy and paste the contents of the private key file (PEM-encoded).
In Public Key Certificate, copy and paste the contents of the public key certificate file (PEM-encoded).
In Certificate Chain, copy and paste the contents of the certificate chain file (PEM-encoded)