Để tránh phát sinh chi phí AWS không cần thiết, hãy làm theo các bước sau để xóa hoàn toàn tất cả tài nguyên được tạo trong workshop này.
Quá trình dọn dẹp này là không thể đảo ngược. Tất cả dữ liệu, bao gồm thông tin khách hàng, lịch hẹn và hồ sơ tư vấn viên sẽ bị xóa vĩnh viễn. Đảm bảo xuất bất kỳ dữ liệu nào bạn cần trước khi tiếp tục.
Điều hướng đến thư mục dự án và hủy CDK stack:
cd MeetAssist
cdk destroy --all
Khi được nhắc, xác nhận xóa bằng cách gõ y.
Điều này sẽ xóa:
Quá trình CDK destroy có thể mất 30-40 phút để hoàn thành. Đợi xác nhận trước khi tiếp tục bước tiếp theo.
Một số S3 bucket có thể không tự động xóa nếu chúng chứa objects. Xóa thủ công:
Liệt kê các bucket:
aws s3 ls | grep meetassist
Làm trống và xóa từng bucket:
aws s3 rm s3://meetassist-data-<account-id>-ap-northeast-1 --recursive
aws s3 rb s3://meetassist-data-<account-id>-ap-northeast-1
aws s3 rm s3://meetassist-dashboard-<account-id>-ap-northeast-1 --recursive
aws s3 rb s3://meetassist-dashboard-<account-id>-ap-northeast-1
Thay thế <account-id> bằng AWS account ID thực tế của bạn.
Nếu bạn tạo thủ công bất kỳ Cognito user nào không bị xóa:
aws cognito-idp list-users --user-pool-id <your-user-pool-id> --region ap-northeast-1
CDK destroy nên đã xóa User Pool, nhưng hãy xác minh trong console không còn tài nguyên mồ côi nào.
Kiểm tra các secret còn lại:
aws secretsmanager list-secrets --region ap-northeast-1 | grep meetassist
Xóa bất kỳ secret nào tìm thấy:
aws secretsmanager delete-secret --secret-id MeetAssist/Facebook/PageAccessToken --region ap-northeast-1 --force-delete-without-recovery
aws secretsmanager delete-secret --secret-id MeetAssist/Facebook/VerifyToken --region ap-northeast-1 --force-delete-without-recovery
Xóa Facebook App ID và App Secret:
aws ssm delete-parameter --name /MeetAssist/Facebook/AppId --region ap-northeast-1
aws ssm delete-parameter --name /MeetAssist/Facebook/AppSecret --region ap-northeast-1
Hoặc bạn có thể giữ Facebook App nhưng xóa webhook subscription và kết nối trang nếu bạn dự định xây dựng lại dự án sau này.
Nếu bạn không còn cần truy cập các Bedrock models:
Quyền truy cập Bedrock model tự nó không phát sinh chi phí. Bạn chỉ bị tính phí cho các API call. Bạn có thể để các model được bật nếu dự định sử dụng chúng trong các dự án khác.
Kiểm tra kỹ xem tất cả tài nguyên đã bị xóa:
Kiểm tra CloudFormation Stacks:
aws cloudformation list-stacks --region ap-northeast-1 | grep MeetAssist
Kiểm tra Lambda Functions:
aws lambda list-functions --region ap-northeast-1 | grep MeetAssist
Kiểm tra RDS Instances:
aws rds describe-db-instances --region ap-northeast-1 | grep meetassist
Kiểm tra DynamoDB Tables:
aws dynamodb list-tables --region ap-northeast-1 | grep MeetAssist
Tất cả lệnh nên trả về kết quả trống.
Sau khi dọn dẹp, bạn nên thấy những điều sau trong AWS billing:
Chi phí Liên tục (Không có):
Chi phí Một lần:
Theo dõi AWS Cost Explorer của bạn trong 2-3 ngày sau khi dọn dẹp để đảm bảo không có chi phí bất ngờ nào xuất hiện.
Vấn đề: CDK destroy thất bại
cdk destroy sau can thiệp thủ côngVấn đề: RDS instance không xóa
Vấn đề: Vẫn thấy chi phí
Chúc mừng! Bạn đã dọn dẹp thành công tất cả tài nguyên workshop. Cảm ơn bạn đã hoàn thành workshop này!