The properties in the file
.ufo/settings/cfn/default.yml map directly to ufo’s CloudFormation resources. It allows you to customize the resources. The keys get transform to CamelCase keys to work with the CloudFormation template.
Example of Customization
Let’s customize the
AWS::ElasticLoadBalancingV2::TargetGroup resource created by CloudFormation. We’ll adjust the
8. Here’s the relevant section of the
target_group: ... target_group_attributes: - key: deregistration_delay.timeout_seconds value: 8
The value will be injected to the generated CloudFormation template under the corresponding “TargetGroup Properties”. The generated template looks something like this:
TargetGroup: Properties: ... TargetGroupAttributes: - Key: deregistration_delay.timeout_seconds Value: 8 ...
In this way, you can customize and override any properties associated with resources created by the ufo CloudFormation stack.
Here’s a list of the resources in the cfn/stack.yml that you can customize:
For the most up to date list check out the cfn/stack.yml source code directly.
Pro tip: Use the <- and -> arrow keys to move back and forward.