In order to prevent charges to your account we recommend cleaning up the infrastructure that was created. If you plan to keep things running so you can examine the workshop a bit more please remember to do the cleanup when you are done. It is very easy to leave things running in an AWS account, forget about it, and then accrue charges.
You will need to manually delete some resources before you delete the CloudFormation stacks so please do the following steps in order. With the CloudFormation Stacks, delete one at a time and validate the stack is removed before deleting the next stack.
# Delete S3 Bucket aws s3 rm s3://$(aws s3api list-buckets --query 'Buckets[?starts_with(Name, `workshoppipeline-artifactbucket`) == `true` ].Name' --output text) --recursive # Delete Log Group aws logs delete-log-group --log-group-name ModernizationWorkshop # Delete ECR Repository aws ecr delete-repository --repository-name modernization-workshop --force # Delete CloudFormation Pipeline and ECS Stacks aws cloudformation delete-stack --stack-name WorkshopPipeline aws cloudformation delete-stack --stack-name WorkshopECS
Now remove the WorkshopServices stack
aws cloudformation delete-stack --stack-name WorkshopServices
Finally, close the cloud9 window and manually verify deletion of previous stacks and delete the final stack. In the AWS console, go to CloudFormation. Ensure WorkshopPipeline, WorkshopECS, and WorkshopServices have all been removed. Once verified, click
ModernizationWorkshop stack and then
Verify that none of the Workshop* stacks are listed in CloudFormation and you are done.