Amazon Linux AMI は CentOS 6.x ベースですが、Amazon Linux 2 は CentOS 7.x です。
apt の代わりに yum を使用します 、
/usr/local/bin/composer の代わりに /usr/bin/composer を使用する必要があります
...
Amazon Linux AMI は Red Hat ベースのディストリビューションであるため、パッケージ インストーラーやサービス管理用のツールなどは異なります。また、考慮すべきもう 1 つの点は、ブートストラップの方法です。 ubuntu でそれを行う最良の方法は、cloudinit https://help.ubuntu.com/community/CloudInit を使用することです。パッケージも、Amazon Linux でネイティブにサポートされていない複数のパッケージであることを考慮する必要があります。