AWS elasticbeanstalk documentation change
Summary
Updated terminology to 'environment variables' and added section on secrets/parameters integration
Security assessment
Expands documentation to include secure secret referencing via AWS services but does not indicate remediation of a security flaw
Diff
diff --git a/elasticbeanstalk/latest/dg/create_deploy_docker.container.console.md b/elasticbeanstalk/latest/dg/create_deploy_docker.container.console.md index 12527b705..19f323757 100644 --- a/elasticbeanstalk/latest/dg/create_deploy_docker.container.console.md +++ b/elasticbeanstalk/latest/dg/create_deploy_docker.container.console.md @@ -63 +63 @@ If you have many environments, use the search bar to filter the environment list -For information about configuring software settings in any environment, see [Environment properties and other software settings](./environments-cfg-softwaresettings.html). The following sections cover Docker specific information. +For information about configuring software settings in any environment, see [Environment variables and other software settings](./environments-cfg-softwaresettings.html). The following sections cover Docker specific information. @@ -79 +79 @@ Since the NGINX web server proxy is disabled for the Docker on Amazon Linux 2 pl -### Environment properties and Environment Variables +### Environment properties (environment variables) @@ -81 +81 @@ Since the NGINX web server proxy is disabled for the Docker on Amazon Linux 2 pl -The **Environment properties** section lets you specify environment configuration settings on the Amazon Elastic Compute Cloud (Amazon EC2) instances that are running your application. Environment properties are passed in as key-value pairs to the application. In a Docker environment, Elastic Beanstalk passes environment properties to containers as environment variables. +You can use environment properties, (also known as environment variables), to pass values, such endpoints, debug settings, and other information to your application. The **Environment variables** section of the console lets you specify environment variables on the EC2 instances that are running your application. Environment variables are passed in as key-value pairs to the application. @@ -83 +83,5 @@ The **Environment properties** section lets you specify environment configuratio -Your application code running in a container can refer to an environment variable by name and read its value. The source code that reads these environment variables will vary by progamming language. You can find instructions for reading environment variable values in the programming languages that Elastic Beanstalk managed platforms support in the respective platform topic. For a list of links to these topics, see [Environment properties and other software settings](./environments-cfg-softwaresettings.html). +Your application code running in a container can refer to an environment variable by name and read its value. The source code that reads these environment variables will vary by programming language. You can find instructions for reading environment variable values in the programming languages that Elastic Beanstalk managed platforms support in the respective platform topic. For a list of links to these topics, see [Environment variables and other software settings](./environments-cfg-softwaresettings.html). + +###### Secrets and parameters in Elastic Beanstalk environment variables + +Elastic Beanstalk offers the ability to reference AWS Secrets Manager and AWS Systems Manager Parameter Store data in environment variables. This is a secure option for your application to natively access secrets and parameters stored by these services without having to manage API calls to them. Your Elastic Beanstalk Docker and ECS managed Docker platforms must be a version released on or after [March 26, 2025](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2025-03-26-windows.html) to support this feature. For more information about using environment variables to reference secrets, see [Fetching secrets and parameters to Elastic Beanstalk environment variables](./AWSHowTo.secrets.env-vars.html).