RustAL2023에서 사용 - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RustAL2023에서 사용

Amazon Linux에서 Rust로 작성된 자체 코드를 빌드하거나 AL2023의 도구 체인을 사용하여 빌드할 수 있습니다.

AL2와 유사하게, AL2023은 운영 체제 수명 주기 동안 Rust 도구 체인을 업데이트합니다. 이는 당사가 제공하는 툴체인의 CVE에 대한 결과이거나 분기 릴리스에 포함되어 있습니다.

Rust는 비교적 빠르게 업데이트되는 언어로서, 약 6주마다 새 릴리스가 출시됩니다. 이러한 릴리스에 새로운 언어 또는 표준 라이브러리 기능이 추가될 수 있습니다. AL2023은 수명 동안 새로운 버전의 Rust 도구 체인을 통합하지만, 업스트림 Rust 릴리스와 보조를 맞추지는 않습니다. 따라서 Rust 언어의 최첨단 기능을 사용하여 Rust 코드를 빌드하는 경우 AL2023 Rust 도구 체인을 사용하는 것은 적합하지 않을 수 있습니다.

AL2023 서비스 기간 동안 패키지 구 버전은 리포지토리에서 제거되지 않습니다. Rust 도구 체인 구 버전이 필요한 경우 최신 Rust 도구 체인의 버그 및 보안 수정을 생략하고 모든 RPM에서 사용할 수 있는 것과 동일한 메커니즘을 사용하여 리포지토리에서 구 버전을 설치할 수 있습니다.

AL2023에서 자체 Rust 코드를 빌드하고 싶은 경우 AL2023에 포함된 해당 도구 체인을 사용할 수 있습니다. AL2023 수명 동안 Rust 도구 체인은 계속 업그레이드됩니다.

Rust에 작성된 AL2023 Lambda 함수

Rust는 네이티브 코드로 컴파일되므로 Lambda는 Rust를 사용자 지정 런타임으로 취급합니다. provided.al2023 런타임을 사용하여 AL2023의 Rust 함수를 Lambda에 배포할 수 있습니다.

자세한 내용은 AWS Lambda 개발자 안내서Rust로 Lambda 함수 빌드 섹션을 참조하세요.