Skip to content
English
  • There are no suggestions because the search field is empty.

AWS AppConfig

AWS AppConfig enables controlled, validated deployments of application configurations. Arpio replicates AppConfig resources to ensure your configurations are available in your recovery environment during failover and testing.

Arpio replicates the following resource types from the AWS AppConfig service:

Applications

Applications are the top-level container for AppConfig resources.

Attribute Translation

Source Attribute Recovery Environment
ID New ID assigned in recovery environment
Name Preserved
Description Preserved
Tags Preserved

Environments

Environments represent deployment targets for your configurations (e.g., Production, Staging).

Attribute Translation

Source Attribute Recovery Environment
ID New ID assigned in recovery environment
Application ID Corresponding Application in recovery environment
Name Preserved
Description Preserved
Monitors CloudWatch Alarm ARNs replaced with corresponding alarm ARNs in recovery environment
Monitor Alarm Role ARNs IAM Role ARNs replaced with corresponding role ARNs in recovery environment
Tags Preserved

Resources Automatically Selected

When you select an Environment, Arpio automatically includes:

  • The parent Application
  • CloudWatch Alarms referenced in monitors
  • IAM Roles referenced in monitor configurations
  • Active Deployments to this environment

Configuration Profiles

Configuration Profiles define the source and type of configuration data.

Arpio supports only hosted configuration profiles. Configuration profiles that reference external sources (S3 buckets, SSM Parameter Store, AWS Secrets Manager) are not replicated.

Attribute Translation

Source Attribute Recovery Environment
ID New ID assigned in recovery environment
Application ID Corresponding Application in recovery environment
Name Preserved
Description Preserved
Location URI Preserved (hosted)
Type Preserved (AWS.AppConfig.FeatureFlags or AWS.Freeform)
KMS Key Identifier Corresponding KMS Key in recovery environment
Tags Preserved

Resources Automatically Selected

When you select a Configuration Profile, Arpio automatically includes:

  • The parent Application
  • KMS Keys used for encryption

Hosted Configuration Versions

Hosted Configuration Versions store the actual configuration content within AppConfig.

Attribute Translation

Source Attribute Recovery Environment
Application ID Corresponding Application in recovery environment
Configuration Profile ID Corresponding Configuration Profile in recovery environment
Version Number New version number assigned in recovery environment
Description Preserved
Content Translated - ARNs and hostnames replaced with corresponding resources in recovery environment
Content Type Preserved
Version Label Preserved
KMS Key ARN Corresponding KMS Key in recovery environment

Resources Automatically Selected

When you select a Hosted Configuration Version, Arpio automatically includes:

  • The parent Application and Configuration Profile
  • KMS Keys used for encryption
  • AWS resources referenced in configuration content (automatically detected)

Content Translation

Configuration content is analyzed for embedded AWS resource references. Text content (JSON, YAML, etc.) with resource references such as ARNs and hostnames is translated automatically to point to corresponding resources in the recovery environment. Binary content is replicated as-is without translation.

Deployments

Deployments represent the activation of a configuration version in an environment. Arpio replicates the most recent successful deployment for each configuration profile in each environment.

Attribute Translation

Source Attribute Recovery Environment
Application ID Corresponding Application in recovery environment
Environment ID Corresponding Environment in recovery environment
Configuration Profile ID Corresponding Configuration Profile in recovery environment
Configuration Version Corresponding Hosted Configuration Version in recovery environment
Deployment Number New deployment number assigned in recovery environment
Deployed Content Translated - ARNs and hostnames replaced with corresponding resources
KMS Key Identifier Corresponding KMS Key in recovery environment

Resources Automatically Selected

When Arpio discovers a Deployment, it automatically includes:

  • The parent Environment and Application
  • The Configuration Profile and Hosted Configuration Version being deployed
  • KMS Keys used for encryption
  • AWS resources referenced in the deployed configuration content

Deployment Behavior

Only the latest COMPLETE or BAKING deployments are replicated.

Arpio creates an instant deployment strategy ("ArpioInstantDeploy") in the recovery environment with 0-minute duration and 100% growth factor for immediate activation. Source deployment strategies are not replicated.

New deployments are triggered only when configuration content changes. If the original hosted configuration version has been deleted in the source environment, Arpio creates a temporary version from the deployed content, deploys it, then removes the temporary version.

Deployment history is not preserved; only the latest active deployment is synchronized to the recovery environment.