Credenciales de AWS IAM
Las credenciales de usuario de AWS IAM se deben autenticar con su cuenta de AWS mediante claves de acceso almacenadas localmente.
En las siguientes secciones se describe cómo configurar el AWS Toolkit for JetBrains para autenticarse con su cuenta de AWS mediante las credenciales de usuario de IAM.
importante
Antes de configurar las credenciales de IAM para autenticarse con su cuenta de AWS, tenga en cuenta lo siguiente:
Si ya configuró las credenciales de IAM a través de otro servicio de AWS (como la AWS CLI), entonces el AWS Toolkit for JetBrains detecta automáticamente esas credenciales y las pone a disposición.
AWS recomienda utilizar la autenticación de IAM Identity Center. Para obtener información adicional sobre las prácticas recomendadas de AWS IAM, consulte la sección Prácticas recomendadas de seguridad en IAM de la Guía del usuario de AWS Identity and Access Management.
Para evitar riesgos de seguridad, no utilice a los usuarios de IAM para la autenticación cuando desarrolle software especialmente diseñado o trabaje con datos reales. En su lugar, utilice la federación con un proveedor de identidad, como ¿Qué es IAM Identity Center? en la Guía del usuario de AWS IAM Identity Center.
Requisitos previos
Antes de poder configurar el AWS Toolkit for JetBrains para autenticarse con las credenciales de usuario de IAM, se deben cumplir los siguientes requisitos previos. Si ya ha configurado las credenciales de usuario de IAM a través de otro servicio (como la AWS Command Line Interface), puede omitir los pasos de requisitos previos y continuar con las siguientes secciones.
Crear un usuario de IAM. Para obtener instrucciones detalladas sobre cómo crear un usuario de IAM, consulte Paso 1: crear el usuario de IAM en la Guía de referencia de SDK y herramientas de AWS.
Obtener las claves de acceso de usuario de IAM. Para obtener instrucciones detalladas sobre cómo obtener las claves de acceso de usuario de IAM, consulte Paso 2: obtener las claves de acceso en la Guía de referencia de SDK y herramientas de AWS.
Opcional: actualizar el archivo de credenciales compartidas. Para obtener instrucciones detalladas sobre cómo actualizar el archivo de credenciales compartidas, consulte Paso 3: actualizar el archivo de credenciales compartidas en la Guía de referencia de SDK y herramientas de AWS.
nota
Si el requisito previo opcional Paso 3: actualizar el archivo de credenciales compartidas se ha completado, el AWS Toolkit for JetBrains detecta automáticamente sus credenciales durante el procedimiento Crear un archivo de credenciales compartidas a desde el AWS Toolkit for JetBrains que se describe en la sección siguiente.
Creación de un archivo de credenciales compartidas desde el AWS Toolkit for JetBrains
El archivo de configuración compartida y el archivo de credenciales compartidas se pueden utilizar para almacenar la información de configuración y credenciales para sus cuentas de AWS. Para obtener más información sobre la configuración y las credenciales compartidas, consulte la sección ¿Dónde se almacenan los ajustes de configuración? en la Guía del usuario de AWS Command Line Interface.
Creación de un archivo de credenciales compartidas desde el AWS Toolkit for JetBrains
Desde el AWS Toolkit for JetBrains, elija + Agregar conexión a AWS para abrir el cuadro de diálogo Kit de herramientas de AWS: agregar conexión.
Desde el cuadro de diálogo Kit de herramientas de AWS: agregar conexión, elija Editar archivos de credenciales de AWS para abrir la confirmación Crear archivo de credenciales.
Desde la confirmación Crear archivo de credenciales, elija Crear para cerrar la confirmación y crear su
credential File
.El
credential File
se abre automáticamente en su IDE cuando se completa el proceso de creación.nota
Durante el proceso de creación del
Credential File
:-
En caso de error, JetBrains muestra una notificación y abre los registros de creación que contienen los detalles del error.
-
Puede almacenar todos los perfiles nombrados en un solo archivo. Si utiliza tanto las credenciales como los archivos de configuración, las credenciales se abren de forma predeterminada en el IDE.
-
Si hay credenciales en ambos archivos para un perfil que comparte el mismo nombre, las claves del archivo de credenciales tienen prioridad.
-
Configuración de las credenciales compartidas
El procedimiento final para autenticar el AWS Toolkit for JetBrains con su cuenta de AWS es configurar sus credenciales.
Desde el AWS Toolkit for JetBrains, elija + Agregar conexión a AWS para abrir el cuadro de diálogo Kit de herramientas de AWS: agregar conexión.
Desde el cuadro de diálogo Kit de herramientas de AWS: agregar conexión, elija Editar archivos de credenciales de AWS para abrir su Archivo de credenciales.
Cuando su
credentials file
se abra en JetBrains, localice la sección denominada[default]
.Desde la sección
[default]
, localice la entrada#aws_access_key_id =
, elimine el#
e introduzca su clave de acceso de AWS. La entrada debería tener un aspecto similar al siguiente:aws_access_key_id = AKIAIOSFODNN7EXAMPLE
Desde la sección
[default]
, localice la entrada#aws_secret_access_key =
, elimine el#
e introduzca su clave de acceso secreta de AWS. La entrada debería tener un aspecto similar al siguiente:aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
La versión final del archivo de credenciales actualizado es similar a la siguiente:
[default] # The access key and secret key pair identify your account and grant access to AWS. # Treat your secret key like a password. Never share your secret key with anyone. Do # not post it in online forums, or store it in a source control system. If your secret # key is ever disclosed, immediately use IAM to delete the access key and secret key # and create a new key pair. Then, update this file with the replacement key details. aws_access_key_id = AKIAIOSFODNN7EXAMPLE aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Guarde los cambios en el archivo, el AWS Toolkit for JetBrains detecta automáticamente sus credenciales actualizadas y se conecta a su cuenta de AWS.
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY