Skip to content

Partially failed Control Tower setup with an incomplete account

0

Hi all,

I have the following problem:

I have been dealing with a partially failed Control Tower setup with an incomplete account that can't be removed normally. The account is closed but I want to set up a new Landing zone using the root management account, but am unable to due to the ConstraintViolationException error occurring, which meant the landing zone failed to be set up. The account that was closed is incomplete and preventing cleanup, so as such can't be decommisioned due to this account status. I would love some help with the manual clean up of the failed Control Tower Landing Zone...

I have got Amazon Q to summarise the steps taken so far:

Summary of Steps Taken to Mitigate the Landing Zone Error

Initial Problem AWS Control Tower landing zone setup failed with error: "AWS Control Tower found that the account '094*** 868' is not in active status" The account '094 ***868' was identified as a Log Archive account that Control Tower attempted to create but left in an incomplete state

Step 1: Attempted Automated Decommissioning Action Taken:

Used AWS CLI to list existing landing zones: aws controltower list-landing-zones Initiated decommissioning with: aws controltower delete-landing-zone --landing-zone-id <identifier> Received operation identifier: 07633e49-2515-48be-bd23-1b80042347fb Result:

Decommissioning operation FAILED with the same error about account '094******868' not being in active status Confirmed that automated decommissioning cannot work with partially failed landing zone setups

Step 2: Investigated Account Status in AWS Organizations Action Taken:

Checked AWS Organizations console to examine the problematic account Attempted to remove account '094******868' from the organization Result:

Received ConstraintViolationException error Confirmed the account is missing prerequisites to operate as a standalone account (payment method, phone verification, contact information) Cannot remove the account through normal AWS Organizations processes

Step 3: Identified Root Cause Key Findings:

Account '094******868' is an incomplete Log Archive account created during the failed Control Tower setup AWS documentation states: "You can't use automated decommissioning to remove a landing zone that's partially set up" The account cannot be removed from the organization because it lacks required standalone account information This creates a circular dependency preventing both automated cleanup and manual account removal

Step 4: Escalated to AWS Support Action Taken:

Connected with AWS Support through the support assistant Provided comprehensive details including: Original error message and failed landing zone setup Failed decommission operation ID (07633e49-2515-48be-bd23-1b80042347fb) ConstraintViolationException details from Organizations Account status and missing prerequisites information Expected Resolution: AWS Support can perform manual backend operations to:

Force-remove the incomplete account from the organization Clean up stuck Control Tower resources Resolve account status issues Ensure complete cleanup for future setups Current Status Issue: Partially failed Control Tower setup with incomplete Log Archive account blocking all cleanup attempts Blocker: Circular dependency between Control Tower decommissioning and account removal requirements

Resolution Path: AWS Support intervention required for manual cleanup Next Steps: Await AWS Support assistance to resolve the backend resource conflicts This situation demonstrates a known limitation where partially failed Control Tower setups require AWS Support intervention rather than self-service cleanup options.

asked 10 months ago219 views

1 Answer
0

This is a challenging situation with a partially failed Control Tower setup. When Control Tower deployment fails partway through, it can leave resources in an inconsistent state that prevents normal cleanup procedures.

Based on your situation, you're facing a circular dependency: you can't decommission the landing zone because of the incomplete account, and you can't remove the incomplete account because it lacks the prerequisites to operate as a standalone account.

Here are the key points about your situation:

  1. Automated decommissioning won't work in this case. AWS Control Tower doesn't support automated decommissioning for partially set up landing zones.

  2. The incomplete Log Archive account (094******868) is blocking both the cleanup and new setup attempts.

  3. The ConstraintViolationException you're seeing is because the account is in an incomplete state without payment method, phone verification, or contact information.

Your approach to contact AWS Support was the correct step. This is one of those situations where backend intervention is necessary. AWS Support can help with:

  • Force-removing the incomplete account from your organization
  • Cleaning up the stuck Control Tower resources
  • Resolving the account status issues

While waiting for AWS Support, you could try these additional steps, though they may not fully resolve the issue:

  1. Check for any CloudFormation stacks in a failed state and attempt to delete them.

  2. Look for any Service Catalog provisioned products related to the failed account and try terminating them.

  3. If you can access the AWS CLI with appropriate permissions, you might try identifying and manually removing resources created by Control Tower.

However, given the nature of your issue with a closed but incomplete account, AWS Support intervention is likely the most effective path forward. They have the tools to clean up the backend resources and metadata that are causing the circular dependency.
Sources
Remove partially deployed Control Tower Landing Zone | AWS re:Post
Unable to Create Account in Control Tower – Email Conflict + Cannot Reset/Delete Control Tower Setup | AWS re:Post
Problem: Account enrollment and environment validation failures - Landing Zone Accelerator on AWS

answered 10 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.