AWS Certified Solutions Architect - Professional (#479)

An organization has developed an application which provides a smarter shopping experience. They need to show a demonstration to various stakeholders who may not be able to access the in premise application so they decide to host a demo version of the application on AWS. Consequently, they will need a fixed elastic IP attached automatically to the instance when it is launched. In this scenario which of the below mentioned options will not help assign the elastic IP automatically?

Write a script which will fetch the instance metadata on system boot and assign the public IP using that metadata.
Provide an elastic IP in the user data and setup a bootstrapping script which will fetch that elastic IP and assign it to the instance.
Create a controlling application which launches the instance and assigns the elastic IP based on the parameter provided when that instance is booted.
Launch instance with VPC and assign an elastic IP to the primary network interface.