Skip to main content

Deleting a Onehouse Project

Overview

If you wish to delete a Onehouse project, the following steps will show how to cleanly delete projects. Included are the steps to:

  1. Stop all active ingestion via the Onehouse product
  2. Delete all sources in the Onehouse account
  3. Delete Linked Cloud Account
  4. Delete the Onehouse project
  5. Delete the Onehouse onboarding stack

Stop all active Onehouse ingestion

Onehouse manages ingestion via Stream Captures. To delete your project, delete all active Stream Captures in your environment. This can be found from the drop down menu under Actions in the top right corner of the Stream Captures page.

Delete all sources in the Onehouse account

Onehouse establishes access permissions to your cloud environment when sources are created. To delete your Onehouse project, delete all the data sources. This will not delete the data sitting in your cloud accounts, it will just delete any accesses or queues that the Onehouse product uses to ingest the data. This can be found from the drop down menu under Actions in the top right corner of the Sources page.

Delete Linked Cloud Account

By deleting the linked cloud account, it will delete the connection between Onehouse and the cloud provider and also destroy the kubernetes cluster created by Onehouse.

Delete the Onehouse project

Go to Setting -> Project Settings and click on "delete this project".

Delete the Onehouse onboarding stack

There are three methods to delete the Onehouse onboarding stack:

  1. If you used Terraform to initiate the onboarding process, you can dismantle all created Onehouse roles and resources by navigating to the Terraform directory and executing the terraform destroy command.
cd aws-terraform-stacks/terraform
terraform init -migrate-state
terraform destroy
  1. If you used AWS CloudFormation to initiate the onboarding process, you can dismantle all created Onehouse roles and resources by navigating to AWS CloudFormation and deleting the relevant stack.

  2. To remove all AWS resources created by Onehouse, search for resources with the 'RequestIdPrefix' and delete them manually. Specifically, in the IAM console, locate and delete the 4 IAM roles beginning with 'onehouse'.

Roles
  • onehouse-customer-core-role-[RequestIdPrefix]
  • onehouse-customer-csi-driver-role-[RequestIdPrefix]
  • onehouse-customer-eks-node-role-[RequestIdPrefix]
  • onehouse-customer-eks-role-[RequestIdPrefix]