AWS SAM CLI bổ sung hỗ trợ Finch, mở rộng các tùy chọn công cụ phát triển cục bộ cho các ứng dụng phi máy chủ
Giao diện dòng lệnh Mô hình ứng dụng phi máy chủ (SAM CLI) của AWS hiện hỗ trợ Finch như một giải pháp thay thế cho Docker để phát triển cục bộ và kiểm thử các ứng dụng phi máy chủ. Điều này cho phép các nhà phát triển linh hoạt hơn trong việc lựa chọn môi trường phát triển cục bộ ưa thích của họ khi làm việc với SAM CLI để xây dựng và kiểm thử các ứng dụng phi máy chủ của họ.
Các nhà phát triển xây dựng các ứng dụng phi máy chủ dành thời gian đáng kể trong môi trường phát triển cục bộ của họ. SAM CLI là một công cụ dòng lệnh để phát triển cục bộ và kiểm thử các ứng dụng phi máy chủ. Công cụ này cho phép bạn xây dựng, kiểm thử, gỡ lỗi và đóng gói các ứng dụng phi máy chủ cục bộ trước khi triển khai lên Đám mây AWS. Để cung cấp môi trường phát triển và kiểm thử cục bộ cho các ứng dụng của bạn, SAM CLI sử dụng một công cụ có thể chạy các bộ chứa trên thiết bị cục bộ của bạn. Trước đây, SAM CLI chỉ hỗ trợ Docker làm công cụ để chạy các bộ chứa cục bộ. Bắt đầu từ hôm nay, SAM CLI cũng hỗ trợ Finch như một công cụ phát triển bộ chứa. Finch là một công cụ nguồn mở, được AWS phát triển và hỗ trợ, để phát triển bộ chứa cục bộ. Nghĩa là giờ đây, bạn có thể chọn giữa Docker và Finch làm công cụ bộ chứa ưa thích của bạn để phát triển cục bộ khi làm việc với SAM CLI.
Bạn có thể sử dụng SAM CLI để gọi các hàm Lambda cục bộ, kiểm thử các điểm cuối API và gỡ lỗi các ứng dụng phi máy chủ của mình với trải nghiệm tương tự như trải nghiệm bạn sẽ có trên Đám mây AWS. Với hỗ trợ Finch, SAM CLI giờ đây sẽ tự động phát hiện và sử dụng Finch làm công cụ phát triển bộ chứa khi Docker không có sẵn. Bạn cũng có thể đặt Finch làm công cụ bộ chứa ưa thích của mình cho SAM CLI. Tính năng mới này hỗ trợ tất cả các lệnh SAM CLI cốt lõi bao gồm sam build, sam local invoke, sam local start-api và sam local start-lambda.
Để tìm hiểu thêm về cách sử dụng SAM CLI với Finch, hãy truy cập hướng dẫn dành cho nhà phát triển SAM CLI.