liveBook · Manning

Security group

As explained in Build Python Web Apps with Streamlit

A security group is an AWS virtual firewall that controls inbound and outbound traffic for network resources.

A security group is an AWS virtual firewall for controlling inbound and outbound traffic to network resources. During an Elastic Beanstalk deployment, AWS creates one for the EC2 instances running the application. section 12.3.6

Deployment firewall

When deploying a Streamlit application with Elastic Beanstalk, the service configures a load balancer, creates EC2 instances, and sets up a security group so traffic can reach the running application. section 12.3.6

How Build Python Web Apps with Streamlit covers it

How deep it goes
Defines the virtual-firewall role and deployment placement but does not detail individual traffic rules.
Examples
Uses a deployed Streamlit application whose Elastic Beanstalk environment includes EC2 instances and a load balancer.
What it assumes
Assumes familiarity with deploying an application through Elastic Beanstalk and recognizing EC2 instances as its runtime.
What you can do after
Evaluate how Elastic Beanstalk configures network protection as part of launching an application.
How it connects
Connects security groups with AWS, Elastic Beanstalk, EC2 instances, load balancers, and auto-scaling groups.

Also explained in

Compare how 3 books explain security group →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build Python Web Apps with Streamlit. The section links point to the parts of the book it draws on.