

 La [Guía de referencia de la API de AWS SDK for JavaScript V3](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/) describe en detalle todas las operaciones de la API para la versión 3 (V3) de AWS SDK for JavaScript. 

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de async/await
<a name="using-async-await"></a>

En lugar de usar promesas, debería considerar la posibilidad de utilizar async/await. Las funciones asincrónicas son más simples y requieren menos código reutilizable que las promesas. Await solo se puede usar en las funciones asíncronas para esperar asincrónicamente un valor.

El siguiente ejemplo se utiliza async/await para enumerar todas las tablas de Amazon DynamoDB. ` us-west-2`

**nota**  
Para ejecutar este ejemplo:  
Instale el cliente de AWS SDK para JavaScript DynamoDB `npm install @aws-sdk/client-dynamodb` ingresándolo en la línea de comandos de su proyecto.
Asegúrese de haber configurado AWS las credenciales correctamente. Para obtener más información, consulte [Configuración de credenciales](setting-credentials.md). 

```
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)
  }
})();
```

**nota**  
 No todos los navegadores admiten async/await. Consulte [las funciones asíncronas](https://caniuse.com/#feat=async-functions) para obtener una lista de los navegadores compatibles async/await . 