AL2023에서 Go 사용 - Amazon Linux 2023

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

AL2023에서 Go 사용

Amazon GoLinux에서 직접 작성한 코드를 빌드하거나 AL2023 제공 툴체인을 사용하는 것이 좋습니다. AL2와 마찬가지로 AL2023 역시 운영 체제의 수명 주기 내내 Go 툴체인을 업데이트합니다. 이는 당사가 제공하는 툴체인의 CVE에 대한 결과이거나 분기 릴리스에 포함되어 있습니다.

Go비교적 빠르게 변화하는 언어입니다. 로 작성된 기존 응용 프로그램을 새 버전의 Go 툴체인에 맞게 조정해야 하는 상황이 발생할 수 있습니다. Go 에 대한 Go 자세한 내용은 Go1 및 Go 프로그램의 미래를 참조하십시오.

AL2023 출시 기간 동안 새 버전의 Go 툴체인이 포함될 예정이긴 하지만 Go 업스트림 릴리즈와 동일한 수준으로 제공되지는 않을 것입니다. 따라서 언어 및 표준 라이브러리의 최첨단 기능을 사용하여 Go 코드를 빌드하려는 경우 AL2023 제공 Go 툴체인을 사용하는 것이 적합하지 않을 수 있습니다. Go

AL2023 수명 기간 동안에는 이전 패키지 버전이 저장소에서 제거되지 않습니다. 이전 Go 도구 모음이 필요한 경우 새 Go 도구 모음의 버그 및 보안 수정을 생략하고 모든 RPM에서 사용할 수 있는 것과 동일한 메커니즘을 사용하여 저장소에서 이전 버전을 설치할 수 있습니다.

AL2023 기반으로 자체 Go 코드를 빌드하려는 경우 AL2023 에 포함된 툴체인을 사용할 수 있습니다. 단, 이 Go 툴체인이 AL2023 수명 기간 동안 계속 발전할 수 있다는 점을 염두에 두세요.

다음과 같이 작성된 AL2023 람다 함수 Go

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

자세한 내용은 개발자 안내서의 Lambda 함수 Go 빌드를 참조하십시오.AWS Lambda