Node JS API에서 최소한의 코드 변경으로 AWS SDK V2에서 V3으로 마이그레이션
P粉156415696
P粉156415696 2024-03-27 16:54:55
0
1
472

AWS 서버리스 프레임워크를 사용하여 API를 구축했습니다. 여기에서는 우리 기능에 많은 aws 서비스를 사용하고 있으며 현재 aws-sdk v2를 사용하고 있습니다. 이제 최소한의 코드 변경으로 aws-sdk V3를 사용하도록 마이그레이션하고 싶습니다.

인터넷에서 사용할 수 있는 대부분의 aws 설명서/문서에는 v3에서 v2 명령을 계속 사용하려는 경우 다음 단계가 언급되어 있습니다.

  1. V2 SDK 가져오기를 필요한 특정 AWS 서비스 패키지로 바꾸세요.
  2. V3 서비스 클라이언트를 생성 및 사용하여 전역 값을 대체합니다. 지역, 구성 값이 매개변수로 전달됨 고객.
  3. V2에서 사용된 콜백 및 Promise 패턴을 계속 사용하세요.

.getObject() 메서드에 따라 이 작업을 수행하면 응답이 전송되는 방식이 변경됩니다. 예전에는 버퍼였지만 이제는 ReadableStream입니다. 그래서 내 코드는 여기서 깨졌습니다.

v3에서 v2 명령을 사용하려면 응답을 처리하는 코드를 변경해야 합니까?

P粉156415696
P粉156415696

모든 응답(1)
P粉769045426

JavaScript용 AWS SDK V3로 업그레이드하면 새로운 API가 됩니다. 프로젝트에서 V3 API를 사용할 때 V2 호출을 사용하려고 시도하지 마세요. 이렇게 하면 코드가 부정확해지고 보시는 것처럼 깨질 수 있습니다.

대신 V3 로직과 호출을 사용하도록 코드를 업데이트하세요. V3 API에 대해 알아보려면 새 API 참조를 확인하세요.

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/preview/

여기에 도움이 되는 마이그레이션 가이드가 있습니다.

https://github.com/aws /aws-sdk-js-v3/blob/main/UPGRADING.md

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿