Rust를 사용하여 Lambda 함수 빌드
Rust는 네이티브 코드로 컴파일되므로 Lambda에서 Rust 코드를 실행하는 데 전용 런타임이 필요하지 않습니다. 대신 Rust 런타임 클라이언트provided.al2023
또는 provided.al2
런타임을 사용하여 Lambda에 배포하세요. provided.al2023
또는 provided.al2
를 사용하면 Lambda는 최신 패치를 통해 자동으로 운영 체제를 최신 상태로 유지합니다.
참고
Rust 런타임 클라이언트
Rust용 도구 및 라이브러리
-
AWS SDK for Rust: AWS SDK for Rust는 Amazon Web Services 인프라 서비스와 상호 작용할 수 있는 Rust API를 제공합니다.
-
Lambda용 Rust 런타임 클라이언트
: Rust 런타임 클라이언트는 실험용 패키지입니다. 주요 변경 사항이 있을 수 있으며 프로덕션에 권장되지 않습니다. -
Cargo Lambda
: 이 라이브러리는 Rust로 빌드된 Lambda 함수와 함께 작동하는 명령줄 애플리케이션을 제공합니다. -
Lambda HTTP
: 이 라이브러리는 HTTP 이벤트와 함께 작동하는 래퍼를 제공합니다. -
Lambda 확장
: 이 라이브러리는 Rust로 Lambda 확장을 작성할 수 있도록 지원합니다. -
AWS Lambda 이벤트
: 이 라이브러리는 일반적인 이벤트 소스 통합을 위한 유형 정의를 제공합니다.
Rust용 샘플 Lambda 애플리케이션
-
기본 Lambda 함수
: 기본 이벤트를 처리하는 방법을 보여주는 Rust 함수입니다. -
오류 처리가 포함된 Lambda 함수
: Lambda에서 사용자 지정 Rust 오류를 처리하는 방법을 보여주는 Rust 함수입니다. -
공유 리소스가 포함된 Lambda 함수
: Lambda 함수를 생성하기 전에 공유 리소스를 초기화하는 Rust 프로젝트입니다. -
Lambda HTTP 이벤트
: HTTP 이벤트를 처리하는 Rust 함수입니다. -
CORS 헤더가 포함된 Lambda HTTP 이벤트
: Tower를 사용하여 CORS 헤더를 삽입하는 Rust 함수입니다. -
Lambda REST API
: Axum과 Diesel을 사용하여 PostgreSQL 데이터베이스에 연결하는 REST API입니다. -
서버리스 Rust 데모
: Lambda의 Rust 라이브러리, 로깅, 환경 변수, AWS SDK의 사용법을 보여주는 Rust 프로젝트입니다. -
기본 Lambda 확장
: 기본 확장 이벤트를 처리하는 방법을 보여주는 Rust 확장입니다. -
Lambda 로그 Amazon Data Firehose 확장
: Lambda 로그를 Firehose로 전송하는 방법을 보여주는 Rust 확장입니다.