---
type: resource-type
title: AppConfigDeployment
description: aws resource type AWS::AppConfig::Deployment
name: AppConfigDeployment
lexicon: aws
resource_type: AWS::AppConfig::Deployment
---
`AWS::AppConfig::Deployment`, a resource type of the aws lexicon.

## Properties

- `ApplicationId` (`string`, required): The application ID.
- `ConfigurationProfileId` (`string`, required): The configuration profile ID.
- `ConfigurationVersion` (`string`, required): The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number.
- `DeploymentStrategyId` (`string`, required): The deployment strategy ID.
- `EnvironmentId` (`string`, required): The environment ID.
- `DeploymentNumber` (`string`, optional): The sequence number of the deployment.
- `Description` (`string`, optional): A description of the deployment.
- `DynamicExtensionParameters` (`AppConfigDeployment_DynamicExtensionParameters[]`, optional)
- `KmsKeyIdentifier` (`string`, optional): The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
- `State` (`"BAKING" | "COMPLETE" | "DEPLOYING" | "REVERTED" | "ROLLED_BACK" | "ROLLING_BACK" | "VALIDATING"`, optional): The state of the deployment.
- `Tags` (`AppConfigDeployment_Tag[]`, optional): An array of key-value pairs to apply to this resource.

## Attributes

- `DeploymentNumber`
- `State`
