Rust를 사용하여 Lambda 함수 빌드 - AWS Lambda

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 애플리케이션