Configuración de AWS SDK para Java 2.x
En esta sección se ofrece información sobre cómo configurar su entorno de desarrollo y proyectos para utilizar el AWS SDK for Java 2.x.
Descripción general de la configuración
Para desarrollar con éxito aplicaciones que accedan a Servicios de AWS utilizando el AWS SDK para Java, se requieren las siguientes condiciones:
-
El SDK de Java debe tener acceso a las credenciales para autenticar solicitudes en su nombre.
-
Los permisos del rol de IAM configurados para el SDK deben permitir el acceso a los Servicios de AWS que requiera su aplicación. Los permisos asociados a la política administrada de AWS PowerUserAccess son suficientes para la mayoría de las necesidades de desarrollo.
-
Un entorno de desarrollo con los siguientes elementos:
-
Archivos de configuración compartidos que se configuran al menos de una de las siguientes maneras:
-
El archivo
configcontiene la configuración de inicio de sesión único del IAM Identity Center para que el SDK pueda obtener las credenciales AWS. -
El archivo
credentialscontiene credenciales temporales.
-
-
Una instalación de Java 8 o posterior.
-
Una herramienta de automatización de compilaciones, como Maven
o Gradle . -
Un editor de texto para trabajar con código.
-
(Opcional, pero recomendado) Un IDE (entorno de desarrollo integrado) como IntelliJ IDEA
Eclipse o NetBeans. Si utiliza IntelliJ IDEA, también puede añadir AWS Toolkit para IntelliJ IDEA para integrar Servicios de AWS directamente en el IDE y ayudar a agilizar el desarrollo.
-
-
Una sesión activa del portal de acceso a la AWS cuando esté listo para ejecutar su aplicación. Utiliza AWS Command Line Interface para el proceso de inicio de sesión en el portal de acceso a AWS del Centro de identidad de IAM.
importante
En las instrucciones de esta sección de configuración se supone que usted o su organización utilizan el Centro de identidad de IAM. Si su organización utiliza un proveedor de identidad externo que funciona de forma independiente del Centro de identidades de IAM, averigüe cómo puede obtener credenciales temporales para que las utilice el SDK para Java. Siga estas instrucciones para añadir credenciales temporales al archivo ~/.aws/credentials.
Si su proveedor de identidad agrega credenciales temporales automáticamente al archivo ~/.aws/credentials, asegúrese de que el nombre del perfil sea [default] para que no necesite proporcionarlo al SDK o AWS CLI.