AWS Cloud WAN example: Distributed WAN without VPCs - AWS Network Manager

AWS Cloud WAN example: Distributed WAN without VPCs

This network policy creates a network across four Regions for a global wide area network (WAN). This WAN has no connectivity to AWS workloads, and is using the AWS network only as transport between sites and for internet access for sales offices. The IoT network is still under security scrutiny, so attachments within the IoT segment cannot reach each other. However, in this example, SD-WAN has been deployed to the engineering sites and parts of the IoT network. Engineering needs direct access to the IoT network, which is currently a mixture of VPN and SD-WAN. In some cases, the SD-WAN network takes a direct route between sites. When crossing the engineering and IoT segments, it uses the AWS backbone as transport. Because the SD-WAN solution uses Transit Gateway Connect, there is a general pool assigned for Core Network Edge IP address pools. To reduce effort, the administrators allowed the Assign-to tag to define which segment the new attachments should be mapped to, but all attachments need to be approved (using the default value for require-attachment-acceptance).

{ "version": "2021.12", "core-network-configuration": { "asn-ranges": ["64512-65534"], "inside-cidr-blocks": ["100.65.0.0/16"], "edge-locations": [ {"location": "eu-central-1"}, {"location": "us-west-2"}, {"location": "us-east-1"}, {"location": "eu-west-1"} ] }, "segments": [ {"name": "sales"}, {"name": "testing"}, { "name": "iot", "isolate-attachments": true }, {"name": "internet"}, {"name": "engineering"} ], "segment-actions": [ { "action": "share", "mode": "attachment-route", "segment": "internet", "share-with": ["sales"] }, { "action": "share", "mode": "attachment-route", "segment": "iot", "share-with": ["engineering"] }, { "action": "create-route", "destination-cidr-blocks": ["0.0.0.0/0"], "segment": "sales", "destinations": [ "attachment-12355678901234567", "attachment-23456789012345678", "attachment-35567890123456790", "attachment-4567890123456789a" ] } ], "attachment-policies": [ { "rule-number": 1000, "conditions": [ { "type": "tag-exists", "key": "Assign-to" } ], "action": { "association-method": "tag", "tag-value-of-key": "Assign-to" } } ] }