create an elastic network interface for eth1
include a MAC address
use an existing network interface
create an elastic network interface for eth0
Explanations:
You do not need to create an elastic network interface for eth1 to auto-assign a public IP to eth0. Auto-assignment of a public IP is specifically tied to the primary network interface (eth0) when the instance is launched.
Including a MAC address is not a requirement for the auto-assignment of a public IP address. MAC addresses are used for identifying network interfaces but do not influence the assignment of public IPs.
Using an existing network interface does not affect the ability to auto-assign a public IP. The auto-assignment feature specifically applies when launching a new instance with a new primary network interface (eth0).
A public IP address can be auto-assigned to the elastic network interface for eth0 when you create the instance and specify that the primary network interface is to receive a public IP. This is the correct scenario for public IP auto-assignment.