Skip to content

Integration - Exported SSM Parameters

The Data Landing Zone exports SSM Parameters that allow other repositories or IaC projects owned by Workload teams to reference resources created by the Data Landing Zone. For example, the Data Engineering team can use these parameters to reference the VPC ID and Subnet IDs when defining an RDS cluster in a private subnet.

SSM Parameters can be utilized by any Infrastructure-as-Code (IaC) tool, including Terraform, CDK, CloudFormation, or even custom scripts. This flexibility ensures that choosing CDK for the Data Landing Zone does not limit the organization’s ability to adopt other IaC tools across different projects.

Where the parameters live

Parameters are not all in the management account. Each construct writes into the account whose resources it owns:

PrefixAccountRegion
/dlz/networking-entity/*The workload account hosting the VPC / bastion.The VPC’s region (per-VPC region).
/dlz/networking/vpc-peering-role-arn--*The workload account on the source side of the peering.regions.global.
/dlz/finops/*The FinOps account (org.ous.sharedServices.accounts.finOps).finOps.dataExports.destinationRegion (default us-east-1).
/dlz/identity-center/*The management account (org.root.accounts.management).regions.global.

For cross-account reads, the calling principal needs ssm:GetParameter / ssm:GetParameters / ssm:GetParametersByPath against the right arn:aws:ssm:<region>:<accountId>:parameter/dlz/... ARN. DLZ does not attach resource policies to its SSM parameters — assume a read-only role in the owning account instead (the DLZ dlz-global-dlz-ssm-cross-account-assume-role covers the common cases).

Networking entity parameters

Lives in: the workload account that hosts each VPC, in that VPC’s region. There is one set per VPC.

FinOps parameters

Lives in: the FinOps account (org.ous.sharedServices.accounts.finOps.accountId), in finOps.dataExports.destinationRegion (default us-east-1). Written exactly once by FinOpsGlobalStack. Required IAM: ssm:GetParameter* on arn:aws:ssm:<destinationRegion>:<finOpsAccountId>:parameter/dlz/finops/*.

IAM Identity Center parameters

Lives in: the management account (org.root.accounts.management.accountId), in regions.global. Written by ManagementGlobalIamIdentityCenterStack. Required IAM: ssm:GetParameter* on arn:aws:ssm:<globalRegion>:<managementAccountId>:parameter/dlz/identity-center/*.