Cleanup
Chúng ta dọn dẹp toàn bộ tài nguyên AWS và GitHub đã tạo trong quá trình workshop để tránh phát sinh chi phí và giữ môi trường làm việc gọn gàng.
Trong phần này, chúng ta sẽ:
- Xoá CodeArtifact, ECR, KMS, IAM, CloudWatch, SNS, EventBridge, CloudTrail và Audit Manager.
- Xoá các secrets và workflow GitHub liên quan đến workshop.
1. Xoá CodeArtifact Domain & Repository
- Vào AWS Console → CodeArtifact → Repositories.
- Chọn repository (dev/test/prod) → Delete.
- Sau khi xoá hết repository, vào Domains → xoá domain.
2. Xoá ECR Repository (nếu có)
- Vào ECR → chọn repository.
- Chọn Delete để xoá tất cả image và repo.
3. Xoá KMS Key
- Vào KMS → Customer managed keys.
- Chọn key dùng cho artifact/log → Schedule key deletion.
4. Xoá IAM Role/Policy
- Vào IAM → Roles, chọn role
GitHubActionsPipelineRole
→ Delete.
- Vào IAM → Policies, xoá policy custom nếu có.
5. Xoá CloudWatch Log Group
- Vào CloudWatch → Log groups.
- Xoá log group
/secure-artifact/pipeline
hoặc các log khác liên quan.
6. Xoá SNS Topic & EventBridge Rule
- Vào SNS → Topics, xoá topic
secure-artifact-alert
.
- Vào EventBridge → Rules, xoá rule cảnh báo.
7. Xoá CloudTrail & Audit Manager
- Vào CloudTrail → Trails, xoá trail
secure-artifact-trail
.
- Vào Audit Manager → Assessments, xoá assessment
secure-artifact-audit
.
8. Xoá GitHub Secrets
- Mở repository trên GitHub.
- Vào Settings → Secrets and variables → Actions.
- Xoá các secrets đã thêm cho workshop, ví dụ:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_ROLE_ARN
SNYK_TOKEN
CODEARTIFACT_REPO_URL
9. Xoá workflow GitHub Actions
- Mở thư mục
.github/workflows
trong repository.
- Xoá file workflow, ví dụ:
ci.yml
hoặc các file pipeline khác.
- Commit thay đổi để xoá workflow khỏi repository.