---
type: resource-type
title: ElasticBeanstalkEnvironment
description: aws resource type AWS::ElasticBeanstalk::Environment
name: ElasticBeanstalkEnvironment
lexicon: aws
resource_type: AWS::ElasticBeanstalk::Environment
---
`AWS::ElasticBeanstalk::Environment`, a resource type of the aws lexicon.

## Properties

- `ApplicationName` (`string`, required): The name of the application that is associated with this environment.
- `CNAMEPrefix` (`string`, optional): If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.
- `Description` (`string`, optional): Your description for this environment.
- `EndpointURL` (`string`, optional)
- `EnvironmentName` (`string`, optional): A unique name for the environment.
- `OperationsRole` (`string`, optional): The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.
- `OptionSettings` (`ElasticBeanstalkEnvironment_OptionSetting[]`, optional): Key-value pairs defining configuration options for this environment, such as the instance type.
- `PlatformArn` (`string`, optional): The Amazon Resource Name (ARN) of the custom platform to use with the environment.
- `SolutionStackName` (`string`, optional): The name of an Elastic Beanstalk solution stack (platform version) to use with the environment.
- `Tags` (`ElasticBeanstalkEnvironment_Tag[]`, optional): Specifies the tags applied to resources in the environment.
- `TemplateName` (`string`, optional): The name of the Elastic Beanstalk configuration template to use with the environment.
- `Tier` (`ElasticBeanstalkEnvironment_Tier`, optional): Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.
- `VersionLabel` (`string`, optional): The name of the application version to deploy.

## Attributes

- `EndpointURL`
