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.
Almacene las claves de acceso de los usuarios IAM
Como práctica recomendada, le sugerimos que no incruste claves de acceso directamente en el código. La AWS SDKsy el AWS Las herramientas de línea de comandos le permiten colocar las claves de acceso en ubicaciones conocidas para no tener que guardarlas en código. Ponga las claves de acceso en una de las siguientes ubicaciones:
Variables de entorno: en un sistema multiusuario, elija variables de entorno de usuario, no variables de entorno de sistema.
CLIarchivo de credenciales: el config
archivo credentials
and se actualiza al ejecutar el comandoaws
configure
. El archivo credentials
se encuentra en ~/.aws/credentials
en Linux, macOS o Unix, o en C:\Users\USERNAME
\.aws\credentials
en Windows. Este archivo contiene las credenciales del perfil default
y de todos los perfiles con nombre.
CLIfichero de configuración: el config
fichero credentials
and se actualiza al ejecutar el comandoaws
configure
. El archivo config
se encuentra en ~/.aws/config
en Linux, macOS o Unix, o en C:\Users\USERNAME
\.aws\config
en Windows. Este archivo contiene las opciones de configuración del perfil predeterminado y de los perfiles con nombre.
Almacenar las claves de acceso como variables de entorno es un requisito previo para elStep-by-step tutorial para conectarse a Amazon Keyspaces mediante el controlador DataStax Java 4.x para Apache Cassandra y el complemento de autenticación SigV4. El cliente busca las credenciales utilizando la cadena de proveedores de credenciales predeterminada y las claves de acceso almacenadas como variables de entorno tienen prioridad sobre todas las demás ubicaciones, por ejemplo, los archivos de configuración. Para obtener más información, consulte Ajustes de configuración y precedencia.
En los siguientes ejemplos se muestra cómo se pueden configurar las variables de entorno para el usuario predeterminado.
- Linux, macOS, or Unix
-
$
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
$
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$
export AWS_SESSION_TOKEN=AQoDYXdzEJr...<remainder of security token>
La configuración de la variable de entorno cambia el valor usado hasta el final de su sesión del intérprete de comandos o hasta que otorgue a la variable un valor diferente. Puede hacer que las variables persistan en sesiones futuras configurándolas en el script de startup del intérprete de comandos.
- Windows Command Prompt
-
C:\>
setx AWS_ACCESS_KEY_ID AKIAIOSFODNN7EXAMPLE
C:\>
setx AWS_SECRET_ACCESS_KEY wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
C:\>
setx AWS_SESSION_TOKEN AQoDYXdzEJr...<remainder of security token>
El uso de set
para configurar una variable de entorno cambia el valor usado hasta que finalice la sesión de símbolo de sistema actual o hasta que otorgue a la variable un valor diferente. El uso de setx
para establecer una variable de entorno cambia el valor usado en la sesión de símbolo del sistema actual y en todas las sesiones de símbolo del sistema que cree después de ejecutar el comando. La operación no afecta a otros comandos del shell que ya se están ejecutando en el momento de ejecutar el comando.
- PowerShell
-
PS C:\>
$Env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE
"
PS C:\>
$Env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
"
PS C:\>
$Env:AWS_SESSION_TOKEN="AQoDYXdzEJr...<remainder of security token>
"
Si establece una variable de entorno en la PowerShell línea de comandos, como se muestra en los ejemplos anteriores, guardará el valor únicamente durante la sesión actual. Para que la configuración de la variable de entorno sea persistente en todas las sesiones PowerShell y en las de Command Prompt, guárdela mediante la aplicación Sistema del Panel de control. Como alternativa, puede configurar la variable para todas las PowerShell sesiones futuras añadiéndola a su PowerShell perfil. Consulte la PowerShell documentación para obtener más información sobre cómo almacenar variables de entorno o cómo conservarlas en todas las sesiones.