pile·
인프라 / DevOps·메가존클라우드메가존클라우드·

Snowflake Connector(Python)용 AWS Lambda Custom Layer

문제AWS Lambda는 Snowflake Connector for Python을 기본 지원하지 않고, Windows·macOS에서 빌드한 패키지를 올리면 Amazon Linux 런타임과 호환되지 않아 호출에 실패한다.
접근Python 3.11 기준으로 Ubuntu EC2를 띄워 Amazon Linux 호환 환경을 잡고, pip3 install snowflake-connector-python -t .로 의존성을 한 디렉토리에 모은 뒤 zip으로 묶어 Lambda Custom Layer로 업로드, 람다 함수에 attach해 Snowflake 작업을 실행한다.
결과Lambda에서 Snowflake 쿼리·결과 조회가 정상 동작함을 확인했고, 커스텀 레이어를 항상 Linux에서 빌드해야 호환성 문제가 발생하지 않는다는 운영 가이드가 정리됐다.
메가존클라우드
메가존클라우드 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1