AppConfig
Terraform module to create AWS AppConfig resources
Inputs
40 / 43
config_profile_descriptionoptionalstringThe description of the configuration profile. Can be at most 1024 characters
nullconfig_profile_location_urioptionalstringA URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object
hostedconfig_profile_nameoptionalstringThe name for the configuration profile. Must be between 1 and 64 characters in length
nullconfig_profile_retrieval_role_arnoptionalstringThe ARN of an IAM role with permission to access the configuration at the specified `location_uri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration
nullconfig_profile_tagsoptionalmap(string)A map of additional tags to apply to the configuration profile
{}config_profile_typeoptionalstringType of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`
nullconfig_profile_validatoroptionallist(map(any))A set of methods for validating the configuration. Maximum of 2
[]createoptionalboolDetermines whether resources are created
truecreate_deployment_strategyoptionalboolDetermines whether a deployment strategy is created
truecreate_retrieval_roleoptionalboolDetermines whether configuration retrieval IAM role is created
truedeployment_configuration_versionoptionalstringThe configuration version to deploy. Can be at most 1024 characters
nulldeployment_descriptionoptionalstringA description of the deployment. Can be at most 1024 characters
nulldeployment_strategy_deployment_duration_in_minutesoptionalnumberTotal amount of time for a deployment to last. Minimum value of 0, maximum value of 1440
0deployment_strategy_descriptionoptionalstringA description of the deployment strategy. Can be at most 1024 characters
nulldeployment_strategy_final_bake_time_in_minutesoptionalnumberTotal amount of time for a deployment to last. Minimum value of 0, maximum value of 1440
0deployment_strategy_growth_factoroptionalnumberThe percentage of targets to receive a deployed configuration during each interval. Minimum value of 1, maximum value of 100
100deployment_strategy_growth_typeoptionalstringThe algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`
nulldeployment_strategy_idoptionalstringAn existing AppConfig deployment strategy ID
nulldeployment_strategy_nameoptionalstringA name for the deployment strategy. Must be between 1 and 64 characters in length
nulldeployment_strategy_replicate_tooptionalstringWhere to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`
NONEdeployment_strategy_tagsoptionalmap(string)A map of additional tags to apply to the deployment strategy
{}deployment_tagsoptionalmap(string)A map of additional tags to apply to the deployment
{}descriptionoptionalstringThe description of the application. Can be at most 1024 characters
nullenvironmentsoptionalmap(any)Map of attributes for AppConfig environment resource(s)
{}hosted_config_version_contentoptionalstringThe content of the configuration or the configuration data
nullhosted_config_version_content_typeoptionalstringA standard MIME type describing the format of the configuration content. For more information, see [Content-Type](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17)
nullhosted_config_version_descriptionoptionalstringA description of the configuration
nullnameoptionalstringThe name for the application. Must be between 1 and 64 characters in length
""retrieval_role_descriptionoptionalstringDescription of the configuration retrieval role
nullretrieval_role_nameoptionalstringThe name for the configuration retrieval role
""retrieval_role_pathoptionalstringPath to the configuration retrieval role
nullretrieval_role_permissions_boundaryoptionalstringARN of the policy that is used to set the permissions boundary for the configuration retrieval role
nullretrieval_role_tagsoptionalmap(string)A map of additional tags to apply to the configuration retrieval role
{}retrieval_role_use_name_prefixoptionalboolDetermines whether to a name or name-prefix strategy is used on the role
trues3_configuration_bucket_arnoptionalstringThe ARN of the configuration S3 bucket
nulls3_configuration_object_keyoptionalstringName of the configuration object/file stored in the S3 bucket
*ssm_document_configuration_arnoptionalstringARN of the configuration SSM document
nullssm_parameter_configuration_arnoptionalstringARN of the configuration SSM parameter
nulltagsoptionalmap(string)A list of tag blocks. Each element should have keys named key, value, and propagate_at_launch
{}use_hosted_configurationoptionalboolDetermines whether a hosted configuration is used
falseAll 43 are optional — the module deploys with none of them set. Showing 40, so the site stays a static download — the remaining 3 are in the source.
Outputs
21
application_arnThe Amazon Resource Name (ARN) of the AppConfig Application
application_idThe AppConfig application ID
configuration_profile_arnThe Amazon Resource Name (ARN) of the AppConfig Configuration Profile
configuration_profile_configuration_profile_idThe configuration profile ID
configuration_profile_idThe AppConfig configuration profile ID and application ID separated by a colon (:)
deployment_strategy_arnThe Amazon Resource Name (ARN) of the AppConfig Deployment Strategy
deployment_strategy_idThe AppConfig deployment strategy ID
deploymentsThe AppConfig deployments
environmentsThe AppConfig environments
hosted_configuration_version_arnThe Amazon Resource Name (ARN) of the AppConfig hosted configuration version
hosted_configuration_version_idThe AppConfig application ID, configuration profile ID, and version number separated by a slash (/)
hosted_configuration_version_version_numberThe version number of the hosted configuration
retrieval_role_arnAmazon Resource Name (ARN) specifying the retrieval role
retrieval_role_idName of the retrieval role
retrieval_role_nameName of the retrieval role
retrieval_role_policy_arnThe ARN assigned by AWS to the retrieval role policy
retrieval_role_policy_idThe ARN assigned by AWS to the retrieval role policy
retrieval_role_policy_nameThe name of the policy
retrieval_role_policy_policyThe retrieval role policy document
retrieval_role_policy_policy_idThe retrieval role policy ID
retrieval_role_unique_idStable and unique string identifying the retrieval role
What the agent wires into the next module. An edge on the architecture diagram is one of these consumed by something else.