

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 del AWS Encryption SDK con AWS KMS
<a name="getting-started"></a>

Para utilizar el AWS Encryption SDK, debe configurar los [llaveros o los](concepts.md#keyring) [proveedores de claves maestras](concepts.md#master-key-provider) con claves de empaquetado. Si no tiene una infraestructura de claves, le recomendamos que use [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/). Muchos de los ejemplos de código del AWS Encryption SDK requieren un [AWS KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys).

Para interactuar con ellos AWS KMS, se AWS Encryption SDK requiere el AWS SDK del lenguaje de programación preferido. La biblioteca AWS Encryption SDK cliente funciona con el AWS SDKs para admitir las claves maestras almacenadas en AWS KMS. 

**Para prepararse para usar el AWS Encryption SDK con AWS KMS**

1. Crea un Cuenta de AWS. Para obtener más información, consulte [¿Cómo creo y activo una nueva cuenta de Amazon Web Services?](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/) en el Centro de AWS conocimiento.

1. Cree un cifrado AWS KMS key simétrico. Para obtener más información, consulte [Creación de claves](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) en la *Guía para desarrolladores de AWS Key Management Service *.
**sugerencia**  
Para usarlo AWS KMS key mediante programación, necesitará el ID de clave o el nombre de recurso de Amazon (ARN) del. AWS KMS key Para obtener ayuda para encontrar el ID de la clave y el ARN de una AWS KMS key, consulte [Búsqueda del ID y el ARN de la clave](https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html#find-cmk-id-arn) en la *Guía para desarrolladores de AWS Key Management Service *.

1. Genere un ID de clave de acceso y una clave de acceso de seguridad. Puede utilizar el identificador de la clave de acceso y la clave de acceso secreta de un usuario de IAM o bien puede utilizarlos AWS Security Token Service para crear una nueva sesión con credenciales de seguridad temporales que incluyan un identificador de clave de acceso, una clave de acceso secreta y un token de sesión. Como práctica recomendada de seguridad, le recomendamos que utilice credenciales temporales en lugar de las credenciales a largo plazo asociadas a sus cuentas de usuario de IAM o usuario AWS (raíz).

   Para crear un usuario de IAM con una clave de acceso, consulte [Creación de usuarios de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_console) en la *Guía del usuario de IAM*.

   Para obtener más información acerca de las credenciales de seguridad temporales, consulte [Credenciales de seguridad temporales](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html) en la *guía del usuario de IAM*.

1. Configure sus AWS credenciales siguiendo las instrucciones de las letras [AWS SDK para Java[AWS SDK para JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/setting-credentials.html)](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html), [AWS SDK para Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#guide-configuration)o [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/credentials.html)(para C) y el ID de la clave de acceso y la clave de acceso secreta que generó en el paso 3. Si generó credenciales temporales, también tendrá que especificar el token de sesión.

   Este procedimiento le AWS SDKs permite firmar las solicitudes AWS por usted. En los ejemplos de código con los AWS Encryption SDK que se interactúa se AWS KMS supone que ha completado este paso.

1. Descargue e instale el AWS Encryption SDK. Para obtener información sobre cómo hacerlo, consulte las instrucciones de instalación del [lenguaje de programación](programming-languages.md) que desea utilizar.