I got this error when I want to enroll an account on Account Account factory on Control Tower
AWS Control Tower can't create your account due to potential drift in your landing zone. Check your landing zone and try using the advanced account provisioning method to create your account.
Then I find this document and repair Landing zone from landing zone settings works for me:
https://docs.aws.amazon.com/controltower/latest/userguide/drift.html
Resolving drift
Although detection is automatic, the steps to resolve drift must be done through the console.
Many types of drift can be resolved through the Landing zone settings page. You can choose the Repair button in the Versions section to repair these types of drift.
If your OU has fewer than 300 accounts, you can repair drift by selecting Re-register OU on the OU page, to repair drift in Account Factory provisioned accounts, or SCP drift.
Update:
I have this error today with similar issues when I want to create account
Error message: Unable to launch provisioned product because: No launch paths found for resource
I figure out because I login as an IAM identity user (SSO login), and on Service Catalog
console, Administration
----> Portfolio
----> Access
sections, you need to grand access
to your Portfolio.