How can I allow outgoing traffic from the IP address in my Elastic Beanstalk environment?

Last updated: 2019-10-08

I'm required to have a static IP address for the outgoing traffic of the instance in my AWS Elastic Beanstalk environment. I'm also required to integrate that IP address with an external partner application or API. How can I meet these requirements in Elastic Beanstalk?

Short Description

A single-instance environment in Elastic Beanstalk comes with a static IP address that's known as an Elastic IP address. You use a single-instance environment in Elastic Beanstalk to allow traffic from the IP address to access an external partner application, API, or other entity.

If you want to assign a static IP address in a load-balanced Elastic Beanstalk environment, then complete the steps in How do I assign a static source IP address for all instances in a load balanced Elastic Beanstalk environment?

Note: Single-instance environments are generally better suited for applications with low-volume traffic.

Resolution

  1. If you're using a custom VPC instead of the default VPC when you launch your Elastic Beanstalk environment, then verify that your instance is in a public subnet and has an internet gateway with a route to the internet (0.0.0.0/0).
  2. After launching your environment, use the Elastic IP address attached to the Amazon Elastic Compute Cloud (Amazon EC2) instance to allow traffic from that IP address to access the external application, API, or other entity.

Did this article help you?

Anything we could improve?


Need more help?