Skip to main content

Parameter Overrides

Parameters can be set at the test (or stage) level and overridden per region.

Use the test-level regions list with object entries. Region parameters are merged over the test-level (or stage-level) parameters for that plan expansion.

tests:
basic:
provider: aws-cloudformation
template: templates/parameterized-queue.yaml
parameters:
DelaySeconds: 0
QueueName: $[stacktest_project_name]-$[stacktest_region]
regions:
- region: us-east-1
parameters:
DelaySeconds: 0
- region: us-west-2
parameters:
DelaySeconds: 5

Rules

  • Keys under parameters must match the provider template parameter names (CloudFormation: the template Parameters keys).
  • String values may include dynamic tokens such as $[stacktest_region] and $[stacktest_genuuid].
  • A region entry may also be a plain string (us-east-1) when no region-specific overrides are needed.

See the runnable example: aws-cloudformation-parameters.