Symptoms: Provisioning SDDC reports an internal error if you are not using the default networking parameters created by AWS.
"An internal error has occurred We could not load your AWS VPCs and subnets, please try again"
Resolution
When working with VMC and using setting other than what is default, settings need to be manually set/updated. You will need to manually execute the following steps when not using the default settings created by AWS.
To Manually update settings:
Login to the AWS Management Console to Create a New Default Virtual Private Connection (VPC). Services, Network and Content Delivery, and Then VPC.
Create the VPC,by using VPC option
Under the Create VPC section provide the IPv4 Cider Block. AWS typically provides a CIDR block of 172.31.0.0/16 block, and click yes create
Click on the Subnets Tab
Create Subnets for each availability zone
Click Internet Gateways Tab
Create Internet Gateway by providing Name tag
Associate a Virtual Private Connection (VPC) to Internet Gateway, by right clicking and selecting the Attach to VPC option.
Under the Attach VPC section select a VPC from the drop list, and click Attach to complete
To validate Internet Gateway connectivity to the VPC , click on the Route Tables, select the newly created VPC.
Under the the Routes Tab manually , Click the Edit Button, add the route, by clicking in the Destination field and adding the 0.0.0.0/0, and then define the Target which should be auto populated.
Once the above steps have been completed we should now be able to create the SDDC as desired.
Additional Information
For more details on AWS availability Zones and Subnets please see the following AWS documentation:
docs.aws.amazon.com
VPCs and Subnets - Amazon Virtual Private Cloud
Get started with Amazon VPC by creating a VPC and subnets