AWS 서버리스 프레임워크를 사용하여 API를 구축했습니다. 여기에서는 우리 기능에 많은 aws 서비스를 사용하고 있으며 현재 aws-sdk v2를 사용하고 있습니다. 이제 최소한의 코드 변경으로 aws-sdk V3를 사용하도록 마이그레이션하고 싶습니다.
인터넷에서 사용할 수 있는 대부분의 aws 설명서/문서에는 v3에서 v2 명령을 계속 사용하려는 경우 다음 단계가 언급되어 있습니다.
.getObject() 메서드에 따라 이 작업을 수행하면 응답이 전송되는 방식이 변경됩니다. 예전에는 버퍼였지만 이제는 ReadableStream입니다. 그래서 내 코드는 여기서 깨졌습니다.
v3에서 v2 명령을 사용하려면 응답을 처리하는 코드를 변경해야 합니까?
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