AWS SDK for JavaScript V3 API 참조 안내서는 AWS SDK for JavaScript 버전 3(V3)의 모든 API 작업을 자세히 설명합니다.
비동기/대기 사용
promise보다는 비동기/대기 사용을 고려해야 합니다. 비동기 함수는 promise를 사용하는 것보다 간단하고 보일러플레이트가 더 적게 필요합니다. 대기는 비동기적으로 값을 기다리기 위해 비동기 함수에서만 사용할 수 있습니다.
다음 예에서는 async/await를 사용하여
us-west-2의 모든 Amazon DynamoDB 테이블을 나열합니다.
참고
이 예를 실행하려면 다음을 수행합니다.
-
프로젝트의 명령줄에
npm install @aws-sdk/client-dynamodb를 입력하여 AWS SDK for JavaScript DynamoDB 클라이언트를 설치합니다. -
AWS 보안 인증을 올바르게 구성했는지 확인합니다. 자세한 내용은 자격 증명 설정 섹션을 참조하세요.
import { DynamoDBClient, ListTablesCommand } from "@aws-sdk/client-dynamodb"; (async function () { const dbClient = new DynamoDBClient({ region: "us-west-2" }); const command = new ListTablesCommand({}); try { const results = await dbClient.send(command); console.log(results.TableNames.join('\n')); } catch (err) { console.error(err) } })();
참고
모든 브라우저가 async/await를 지원하는 것은 아닙니다. async/await를 지원하는 브라우저 목록은 Async functions