Protección de datos en la AWS CLI
El modelo de responsabilidad compartida
Con fines de protección de datos, recomendamos proteger las credenciales de la Cuenta de AWS y configurar cuentas de usuario individuales con AWS IAM Identity Center o AWS Identity and Access Management (IAM). De esta manera, solo se otorgan a cada usuario los permisos necesarios para cumplir sus obligaciones laborales. También recomendamos proteger sus datos de la siguiente manera:
-
Utiliza la autenticación multifactor (MFA) en cada cuenta.
-
Utiliza SSL/TLS para comunicarse con los recursos de AWS. Exigimos TLS 1.2 y recomendamos TLS 1.3.
-
Configure los registros de API y de actividad de los usuarios con AWS CloudTrail. Para obtener información sobre cómo utilizar registros de seguimiento de CloudTrail para capturar actividades de AWS, consulte Working with CloudTrail trails en la Guía del usuario de AWS CloudTrail.
-
Utiliza las soluciones de cifrado de AWS, junto con todos los controles de seguridad predeterminados dentro de los servicios de Servicios de AWS.
-
Utiliza servicios de seguridad administrados avanzados, como Amazon Macie, que lo ayuden a detectar y proteger la información confidencial almacenada en Amazon S3.
-
Si necesita módulos criptográficos validados FIPS 140-3 al acceder a AWS a través de una interfaz de la línea de comandos o una API, utiliza un punto de conexión de FIPS. Para obtener más información sobre los puntos de conexión de FIPS disponibles, consulte Estándar de procesamiento de la información federal (FIPS) 140-3
.
Se recomienda encarecidamente no introducir nunca información confidencial o sensible, como por ejemplo, direcciones de correo electrónico de clientes, en etiquetas o campos de formato libre, tales como el campo Nombre. Incluye las situaciones en las que debe trabajar con la AWS CLI u otros Servicios de AWS a través de la consola, la API, la AWS CLI o los SDK de AWS. Cualquier dato que introduzca en etiquetas o campos de formato libre utilizados para los nombres se pueden emplear para los registros de facturación o diagnóstico. Si proporciona una URL a un servidor externo, recomendamos encarecidamente que no incluya información de credenciales en la URL a fin de validar la solicitud para ese servidor.
Cifrado de datos
Una característica clave de cualquier servicio seguro es que la información se cifre cuando no se está utilizando activamente.
Cifrado en reposo
De forma predeterminada, la AWS CLI no guarda ningún otro datos de los clientes salvo las credenciales necesarias para interactuar con los servicios de AWS en nombre del usuario.
Cuando el usuario habilita la característica cli_history opcional, la AWS CLI almacena el historial completo de ejecución de comandos, incluidos los parámetros de los comandos y los datos de solicitud y respuesta de la API en ~/.aws/cli/history/history.db. Puede deshabilitar esta característica en cualquier momento definiendo cli_history = disabled en la configuración de la AWS CLI. Para almacenar el historial en una ubicación diferente, defina la variable de entorno AWS_CLI_HISTORY_FILE.
Si utiliza la AWS CLI para invocar un servicio de AWS que transmita datos del cliente al equipo local para su almacenamiento, consulte el capítulo «Seguridad y conformidad» de la Guía del usuario de ese servicio para obtener información sobre cómo se almacenan, protegen y cifran esos datos.
Cifrado en tránsito
De forma predeterminada, todos los datos transmitidos desde el equipo cliente en el que se ejecuta la AWS CLI y los puntos de enlace de servicio de AWS están cifrados, ya que todo se envía a través de una conexión HTTPS/TLS.
No es necesario hacer nada para habilitar el uso de HTTPS/TLS. Siempre está habilitado, a menos que se deshabilite explícitamente para un determinado comando con la opción de línea de comandos --no-verify-ssl.