Dọn dẹp tài nguyên

Để tránh phát sinh chi phí AWS liên tục sau khi hoàn thành workshop, hãy làm theo các bước dưới đây để xóa tất cả tài nguyên đã tạo trong workshop này.

Các bước này không thể hoàn tác. Sau khi xóa, tất cả tài khoản người dùng trong Cognito User Pool và tất cả file trong S3 bucket sẽ bị mất vĩnh viễn. Hãy đảm bảo bạn không còn cần các tài nguyên này trước khi tiếp tục.

Bước 1 — Xóa Cognito User Pool

  • Mở Amazon Cognito console.
    • Chọn User pools trên menu bên trái.

    • Chọn nút radio cạnh User pool - jbm5in (User Pool của bạn).

    • Nhấp vào nút Delete.

      Cognito User pools - chọn và nhấp Delete

    • Trong hộp thoại Delete user pool:

      • Đánh dấu chọn cả hai checkbox điều kiện tiên quyết:
        • Delete Cognito domain …
        • Deactivate deletion protection
      • Nhập tên User Pool (ví dụ: User pool - jbm5in) vào trường xác nhận.
      • Nhấp Delete.

      Hộp thoại xóa User Pool - xác nhận và xóa

    • Xác nhận banner hiển thị “User pool has been deleted successfully”.

      Cognito - User pool đã được xóa thành công

Bước 2 — Xóa ứng dụng SAM (CloudFormation Stack)

  • Chạy các lệnh sau để xóa các SAM stack.

    sam delete --stack-name fcaj-book-shop
    sam delete --stack-name aws-sam-cli-managed-default
    

    sam delete sẽ hỏi xác nhận trước khi xóa. Nhập y cho mỗi câu hỏi. Lệnh này xóa CloudFormation stack cùng với tất cả Lambda function, API Gateway, DynamoDB table và IAM role được tạo bởi SAM.

Bước 3 — Xóa S3 Bucket

  • Trước tiên làm trống S3 bucket, sau đó xóa nó.

    aws s3 rm s3://fcaj-book-shop-by-tranvix --recursive
    

    aws s3 rm - làm trống bucket

  • Mở Amazon S3 Console.

    • Chọn nút radio cạnh fcaj-book-shop-by-tranvix.

    • Nhấp vào nút Delete.

      S3 Console - chọn bucket và nhấp Delete

    • Trên trang Delete bucket:

      • Nhập tên bucket fcaj-book-shop-by-tranvix vào trường xác nhận.
      • Nhấp Delete bucket.

      Xác nhận xóa bucket - nhập tên và xác nhận

    • Xác nhận banner hiển thị “Successfully deleted bucket”.

      S3 - bucket đã được xóa thành công

Bạn đã hoàn tất việc dọn dẹp thành công. Tất cả tài nguyên AWS được tạo trong workshop này đã được xóa và bạn sẽ không bị tính phí cho chúng nữa.

Nếu bạn cũng muốn xóa S3 bucket aws-sam-cli-managed-default (được SAM CLI tự động tạo), hãy thực hiện các bước tương tự trong Bước 3 cho bucket đó.