Como usar Async e Await com o AWS SDK Javascript

Estou trabalhando com o AWS SDK usando a biblioteca KMS. Gostaria de usar assíncrono e aguardar em vez de retornos de chamada.

import AWS, { KMS } from "aws-sdk";

this.kms = new AWS.KMS();

const key = await this.kms.generateDataKey();

No entanto, isso não funciona, quando envolvido em uma função assíncrona.

Como posso usar o assíncrono e aguardar aqui?