+++
title = "Cleanup"
weight = 700
+++
## Cleanup
Time to clean up the resources created in this workshop:
### Delete the CodeCommit Repo
Navigate to CodeCommit and delete the `construct-lib-repo` repository.
### Delete the DynamoDB Table
Then navigate to DynamoDB and delete the `HelloCdkAppStack-HelloHitCounterHitsXXXXXXXX-XXXXXXXXXXXX` table.
### Remove and Delete the CodeArtifact Upstream Repositories
Run this command to disassociate all upstream repositories from the CodeArtifact domain:
{{}}
aws codeartifact update-repository --repository cdkworkshop-repository --domain cdkworkshop-domain --upstreams --region [Insert Region]
{{}}
Then run this command to delete the actual upstream repository (npm-store):
{{}}
aws codeartifact delete-repository --domain cdkworkshop-domain --repository npm-store --region [Insert Region]
{{}}
### Reset Your NPM Registry
{{}}
npm config set registry https://registry.npmjs.com/
{{}}
### Delete Cloudformation Stacks
To clean up the resources created in this section of the workshop, navigate to CloudFormation and delete the stacks named `InternalConstructHubStack`, `InternalConstructPipelineStack`, and `HelloCdkAppStack`.
### Delete S3 Buckets
Navigate to S3 and delete the buckets (~11 of them) whose names begin with `internalconstruct`. Some may need to be emptied before deleting them. See the Deleting a bucket documentation for more information.
### Delete the construct-hub-workshop Directory
On your machine, delete the `construct-hub-workshop` directory.