Use AWS AppConfig to manage applications, environments, configuration profiles, and deployments. Read deployed configuration at runtime or create hosted configuration versions for a rollout.
Authentication uses an AWS access key ID and secret access key. The associated IAM principal needs the relevant appconfig:* permissions (for example appconfig:GetLatestConfiguration and appconfig:StartConfigurationSession for retrieval, and appconfig:StartDeployment for rollouts).
Manage applications, environments, and configuration profiles, create and read hosted configuration versions, run and inspect deployments, and retrieve the latest deployed configuration at runtime. Requires AWS access key and secret access key.
Retrieve the latest deployed configuration for an AppConfig application, environment, and profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID or name to retrieve configuration for environmentIdstring Yes The environment ID or name to retrieve configuration for configurationProfileIdstring Yes The configuration profile ID or name to retrieve
Parameter Type Description configurationstring The deployed configuration content contentTypestring Content type of the configuration versionLabelstring Label of the retrieved configuration version
List applications in AWS AppConfig
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key maxResultsnumber No Maximum number of applications to return (1-50) nextTokenstring No Pagination token from a previous response
Parameter Type Description applicationsarray List of AppConfig applications ↳ id string Application ID ↳ name string Application name ↳ description string Application description nextTokenstring Pagination token for the next page countnumber Number of applications returned
Create an application in AWS AppConfig
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key namestring Yes Name of the application to create descriptionstring No Description of the application
Parameter Type Description messagestring Operation status message idstring ID of the created application namestring Name of the created application descriptionstring Description of the created application
Get details about a single AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID to retrieve
Parameter Type Description idstring Application ID namestring Application name descriptionstring Application description
Update the name or description of an AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID to update namestring No New name for the application descriptionstring No New description for the application
Parameter Type Description messagestring Operation status message idstring ID of the updated application namestring Name of the updated application descriptionstring Description of the updated application
Delete an AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID to delete
Parameter Type Description messagestring Operation status message idstring ID of the deleted application
List environments for an AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the environments maxResultsnumber No Maximum number of environments to return (1-50) nextTokenstring No Pagination token from a previous response
Parameter Type Description environmentsarray List of AppConfig environments ↳ applicationId string Owning application ID ↳ id string Environment ID ↳ name string Environment name ↳ description string Environment description ↳ state string Environment state nextTokenstring Pagination token for the next page countnumber Number of environments returned
Create an environment for an AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID to create the environment in namestring Yes Name of the environment to create descriptionstring No Description of the environment
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID idstring ID of the created environment namestring Name of the created environment statestring State of the created environment
Get details about a single AWS AppConfig environment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the environment environmentIdstring Yes The environment ID to retrieve
Parameter Type Description applicationIdstring Owning application ID idstring Environment ID namestring Environment name descriptionstring Environment description statestring Environment state monitorsarray CloudWatch alarms monitoring this environment ↳ alarmArn string CloudWatch alarm ARN ↳ alarmRoleArn string IAM role ARN for the alarm
Update the name or description of an AWS AppConfig environment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the environment environmentIdstring Yes The environment ID to update namestring No New name for the environment descriptionstring No New description for the environment
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID idstring ID of the updated environment namestring Name of the updated environment statestring State of the updated environment
Delete an AWS AppConfig environment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the environment environmentIdstring Yes The environment ID to delete
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID idstring ID of the deleted environment
List configuration profiles for an AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profiles maxResultsnumber No Maximum number of configuration profiles to return (1-50) nextTokenstring No Pagination token from a previous response
Parameter Type Description configurationProfilesarray List of AppConfig configuration profiles ↳ applicationId string Owning application ID ↳ id string Configuration profile ID ↳ name string Configuration profile name ↳ locationUri string Location URI of the config ↳ type string Profile type (e.g., AWS.Freeform) ↳ validatorTypes array Validator types configured nextTokenstring Pagination token for the next page countnumber Number of configuration profiles returned
Create a configuration profile in an AWS AppConfig application
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID to create the configuration profile in namestring Yes Name of the configuration profile locationUristring Yes Where the configuration is stored. Use "hosted" for AppConfig-hosted configurations, or an SSM/S3 URI descriptionstring No Description of the configuration profile retrievalRoleArnstring No ARN of an IAM role to retrieve the configuration (required for non-hosted URIs) typestring No Profile type: AWS.Freeform (default) or AWS.AppConfig.FeatureFlags
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID idstring ID of the created configuration profile namestring Name of the created configuration profile locationUristring Location URI of the config typestring Profile type
Get details about a single AWS AppConfig configuration profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID to retrieve
Parameter Type Description applicationIdstring Owning application ID idstring Configuration profile ID namestring Configuration profile name descriptionstring Profile description locationUristring Location URI of the config retrievalRoleArnstring IAM retrieval role ARN typestring Profile type (e.g., AWS.Freeform) validatorsarray Validators configured on the profile ↳ type string Validator type (JSON_SCHEMA or LAMBDA)
Update the name, description, or retrieval role of an AppConfig configuration profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID to update namestring No New name for the configuration profile descriptionstring No New description for the configuration profile retrievalRoleArnstring No New ARN of the IAM role used to retrieve the configuration
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID idstring ID of the updated configuration profile namestring Name of the updated configuration profile descriptionstring Description of the profile typestring Profile type
Delete an AWS AppConfig configuration profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID to delete
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID idstring ID of the deleted configuration profile
Create a new hosted configuration version for an AppConfig configuration profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID to add the version to contentstring Yes The configuration content (e.g., a JSON or YAML document) contentTypestring Yes Content type of the configuration (e.g., application/json, text/plain) descriptionstring No Description of the configuration version latestVersionNumbernumber No The version number of the latest version, used for optimistic concurrency versionLabelstring No A user-defined label for the configuration version
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID configurationProfileIdstring Owning configuration profile ID versionNumbernumber Version number of the created configuration contentTypestring Content type of the configuration versionLabelstring Label of the configuration version
Retrieve a specific hosted configuration version from an AppConfig profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID to read the version from versionNumbernumber Yes The version number to retrieve
Parameter Type Description applicationIdstring Owning application ID configurationProfileIdstring Owning configuration profile ID versionNumbernumber Version number descriptionstring Description of the version contentstring The configuration content contentTypestring Content type of the configuration versionLabelstring Label of the configuration version
List hosted configuration versions for an AWS AppConfig configuration profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID to list versions for maxResultsnumber No Maximum number of versions to return (1-50) nextTokenstring No Pagination token from a previous response
Parameter Type Description versionsarray List of hosted configuration versions ↳ applicationId string Owning application ID ↳ configurationProfileId string Owning configuration profile ID ↳ versionNumber number Version number ↳ description string Description of the version ↳ contentType string Content type of the configuration ↳ versionLabel string Label of the configuration version nextTokenstring Pagination token for the next page countnumber Number of versions returned
Delete a specific hosted configuration version from an AppConfig profile
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID that owns the configuration profile configurationProfileIdstring Yes The configuration profile ID that owns the version versionNumbernumber Yes The version number to delete
Parameter Type Description messagestring Operation status message applicationIdstring Owning application ID configurationProfileIdstring Owning configuration profile ID versionNumbernumber Version number that was deleted
List deployment strategies available in AWS AppConfig
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key maxResultsnumber No Maximum number of deployment strategies to return (1-50) nextTokenstring No Pagination token from a previous response
Parameter Type Description deploymentStrategiesarray List of AppConfig deployment strategies ↳ id string Deployment strategy ID ↳ name string Deployment strategy name ↳ description string Strategy description ↳ deploymentDurationInMinutes number Total deployment duration in minutes ↳ growthType string Growth type (LINEAR or EXPONENTIAL) ↳ growthFactor number Growth factor percentage ↳ finalBakeTimeInMinutes number Final bake time in minutes ↳ replicateTo string Where the strategy is replicated nextTokenstring Pagination token for the next page countnumber Number of deployment strategies returned
Start deploying a configuration version to an AWS AppConfig environment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID to deploy in environmentIdstring Yes The environment ID to deploy to deploymentStrategyIdstring Yes The deployment strategy ID to use configurationProfileIdstring Yes The configuration profile ID to deploy configurationVersionstring Yes The configuration version to deploy descriptionstring No Description of the deployment
Parameter Type Description messagestring Operation status message deploymentNumbernumber Sequence number of the deployment statestring Current deployment state percentageCompletenumber Percentage of the deployment that has completed
Get details about a specific AWS AppConfig deployment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID of the deployment environmentIdstring Yes The environment ID of the deployment deploymentNumbernumber Yes The sequence number of the deployment
Parameter Type Description applicationIdstring Application ID environmentIdstring Environment ID deploymentStrategyIdstring Deployment strategy ID configurationProfileIdstring Configuration profile ID deploymentNumbernumber Deployment sequence number configurationNamestring Configuration name configurationVersionstring Configuration version descriptionstring Deployment description statestring Current deployment state percentageCompletenumber Percentage completed startedAtstring When the deployment started completedAtstring When the deployment completed
List deployments for an AWS AppConfig environment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID of the deployments environmentIdstring Yes The environment ID of the deployments maxResultsnumber No Maximum number of deployments to return (1-50) nextTokenstring No Pagination token from a previous response
Parameter Type Description deploymentsarray List of AppConfig deployments ↳ deploymentNumber number Deployment sequence number ↳ configurationName string Configuration name ↳ configurationVersion string Configuration version ↳ state string Current deployment state ↳ percentageComplete number Percentage completed ↳ startedAt string When the deployment started ↳ completedAt string When the deployment completed ↳ versionLabel string Configuration version label nextTokenstring Pagination token for the next page countnumber Number of deployments returned
Stop an in-progress AWS AppConfig deployment
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key applicationIdstring Yes The application ID of the deployment environmentIdstring Yes The environment ID of the deployment deploymentNumbernumber Yes The sequence number of the deployment to stop
Parameter Type Description messagestring Operation status message deploymentNumbernumber Deployment sequence number statestring Deployment state after stopping