Chia sẻ cách thực hành AWS mà không cần tạo tài khoản để tránh mất phí. Phù hợp với các bạn mới muốn học AWS. Không khuyến kích dùng cho production.
Để thực hiện ta sẽ giả lập môi trường AWS dưới máy bằng cách sử dụng công cụ LocalStack. Các bước thực hiện như sau.
Chạy LocalStack bằng Docker:
docker run --rm -it -p 4566:4566 -p 4510-4559:4510-4559 localstack/localstack
Cài AWS CLI và chạy câu lệnh configure
và nhập như bên dưới:
aws configure
AWS Access Key ID: test
AWS Secret Access Key: test
Default region name: us-east-1
Default output format [None]
Cuối cùng khi chạy câu lệnh AWS thì ta thêm thuộc tính --endpoint-url
vào:
aws --endpoint-url=http://localhost:4566
Ví dụ tạo S3 Bucket:
aws --endpoint-url=http://localhost:4566 s3api create-bucket --bucket localstack
{
"Location": "/localstack"
}
Nếu muốn sử dụng UI thì các bạn làm theo hướng dẫn ở đây Resource Browser. Tuy còn nhiều hạn chế nhưng đây là công cụ rất tiện dụng cho các bạn cần thực hành AWS mà không thể tạo tài khoản. LocalStack hỗ trợ giả lập hơn 60 dịch vụ AWS, tha hồ thực hành nhé.
Nếu bài viết có gì sai hoặc cần cập nhật thì liên hệ Admin.
Tham gia nhóm chat của DevOps VN tại Telegram.
Kém tiếng Anh và cần nâng cao trình độ giao tiếp: Tại sao bạn học không hiệu quả?