- Newest
- Most votes
- Most comments
GOT IT!!
Turns out there were a couple of things:
-
It looks the AWS Control Tower Account Factory product that is added to AWS Service Catalog when you create your landing zone does not have a default launch path set. This means you must provide one to the Resource in the CloudFormation template (
PathId
parameter). In our case,DescribeProduct
only lists a single launch path, so I just provided that one to the template. -
I used the British spelling of "Organisational" instead of the expected (American) spelling of "Organizational", when specifying the
ManagedOrganizationalUnit
provisioning parameter.
I also tried using the AWS CLI to invoke the ProvisionProduct API manually, using the same parameter values as specified in the CloudFormation template. This also failed initially, but in that case I was simply making the most noob-y AWS mistake of all: forgot to set the region correctly! Setting the correct region (via --region ap-southeast-2
, in my case) allowed the operation to proceed successfully.
Hopefully this helps anyone in future who might try provisioning AWS accounts via CloudFormation.
Relevant content
- Accepted Answerasked 2 years ago
- asked 8 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 months ago
- AWS OFFICIALUpdated 8 months ago
- AWS OFFICIALUpdated 2 years ago