Credenciales de AWS IAM - AWS Toolkit for JetBrains

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.

  1. 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.

  2. 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.

  3. 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
  1. 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.

  2. 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.

  3. Desde la confirmación Crear archivo de credenciales, elija Crear para cerrar la confirmación y crear su credential File.

  4. 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.

  1. 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.

  2. 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.

  3. Cuando su credentials file se abra en JetBrains, localice la sección denominada [default].

  4. 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

  5. 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
  6. 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