The deployment of an artifact to AWS Elastic Beanstalk involves three different several major components as follows:
- Application – a logical collection of Elastic Beanstalk components, including environments, versions [...] (see the next two)
- Application Version – a specific, labeled iteration of deployable code for a web application
- Environment – a version that is deployed onto AWS resources
The lifecycle of any artifact (i.e. any specific application version) deployment workflow is illustrated by the diagram in What Is AWS Elastic Beanstalk and Why Do I Need It?:
...
The binding between those three components is established indirectly and comprises the following activities:
...