How Arpio handles translation for unique strings in your environment
During recovery, Arpio automatically replaces resource identifiers with the corresponding value for the recovery environment within the following fields:
- Lambda function environment variables
- ECS task definition environment variables
- ElasticBeanstalk environment variables
- EC2 Launch Template Version user data values
- SSM Parameter values
- K8s container environment variables (within Deployments, StatefulSets, Jobs, etc.)
- K8s container arguments (within Deployments, StatefulSets, Jobs, etc.)
Resource identifiers are properties that uniquely and unambiguously identify a resource, such as the ARN, resource ID, URI or AWS-generated domain names. Here are some examples of identifiers:
- ARNs for all resource types (
arn:aws:sqs:us-east-1:123456789012:queue-name
) - Resource IDs (
vpc-012e05012b45cb159
) - URIs (
https://sqs.us-east-1.amazonaws.com/123456789012/queue-name
) - AWS-generated domain names (
mydb.123456789012.us-east-1.rds.amazonaws.com
)
Resource names, like an S3 bucket name or a SQS queue name, are not unique and unambiguous and therefore not automatically translated. The same applies to AWS region names and account IDs.
Note that for a resource identifier to be translated, the referenced resource must be selected for backup on the Arpio application. For most resource types the reference is automatically discovered, but you may need to manually select a resource that is referenced in potentially sensitive values like SSM parameters.