비동기/대기 사용 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API 참조 가이드는 버전 3(V3)의 모든 API 작업에 대해 AWS SDK for JavaScript 자세히 설명합니다.

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

비동기/대기 사용

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를 참조하세요.