I'm working with AWS CDK and I'm trying to automate the creation of my staging infrastructure during the continuous deployment process. Specifically, I'm looking to set up an ECS Fargate cluster, a load balancer, and other necessary components, and I want to configure the final stage of my pipeline to automatically destroy this infrastructure after it's been successfully deployed to production. I've been attempting to do this by using the 'cdk deploy' and 'cdk destroy' commands within the CodeBuild build phase. Unfortunately, I'm encountering an issue where this step fails with an exit code of 1, and I'm not seeing any useful logs to diagnose the problem.
Last month, I tested similar functionality in an AWS sandbox via Pluralsight, and it worked fine, but now I'm facing a GitHub connection error: "Webhook could not be registered with GitHub. Error cause: Not found." This is really confusing to me since my setup seems correct. After some troubleshooting, I realized I forgot to assign the proper permissions to the fine-grained token for AWS. I needed read-only access to actions and commit statuses, along with read and write access to contents and webhooks.
I'm curious if others are also creating and destroying their staging infrastructure when not in use. If that's the case, are you executing CDK commands within the build process, specifically within CodeBuild? Any insights on how to troubleshoot the failing CDK command would be greatly appreciated!
2 Answers
Sometimes, checking CloudTrail can provide better error messages for issues like this. It's worth a look to see what might be happening behind the scenes.
We have our app teams responsible for tearing down compute resources; mainly, our setup is serverless. However, we have them reuse certain network components like Security Groups, ALBs, CloudFront, and storage resources like S3 and RDS to save costs. It sounds like your situation might benefit from a similar approach, especially since you want to minimize expenses.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically