

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configuração do AWS SDK para Java 2.x
<a name="setup"></a>

Esta seção fornece informações sobre como configurar o ambiente de desenvolvimento e projetos para usar o AWS SDK for Java 2.x.

## Visão geral da configuração
<a name="setup-overview"></a>

Para desenvolver com êxito aplicativos que acessem os Serviços da AWS usando o AWS SDK para Java, as seguintes condições são necessárias:
+ O Java SDK deve ter acesso às credenciais para [autenticar solicitações](get-started-auth.md#setup-auth) em seu nome.
+ As [permissões do perfil do IAM](https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html) configuradas no SDK devem permitir o acesso aos Serviços da AWS que seu aplicativo exige. As permissões associadas à política gerenciada **PowerUserAccess** da AWS são suficientes para a maioria das necessidades de desenvolvimento.
+ Um ambiente de desenvolvimento com os seguintes elementos:
  + [Arquivos de configuração compartilhados](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html) que são configurados de pelo menos uma das seguintes formas:
    + O arquivo `config` contém as [configurações de login único do Centro de Identidade do IAM](get-started-auth.md#setup-credentials) para que o SDK possa obter as credenciais da AWS.
    + O arquivo `credentials` contém credenciais temporárias.
  + Uma [instalação do Java 8](setup-java-buildtool.md) ou posterior.
  + Uma [ferramenta de automação de compilação](setup-java-buildtool.md), como [Maven](https://maven.apache.org/download.cgi) ou [Gradle](https://gradle.org/install/).
  + Um editor de texto para trabalhar com código.
  + (Opcional, mas recomendado) Um IDE (ambiente de desenvolvimento integrado), como [IntelliJ IDEA](https://www.jetbrains.com/idea/download/#section=windows), [Eclipse](https://www.eclipse.org/ide/) ou [NetBeans](https://netbeans.apache.org/front/main/download/index.html).

    Se você usa o IntelliJ IDEA, também pode adicionar o [AWS Toolkit para IntelliJ IDEA](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) para integrar Serviços da AWS diretamente ao IDE a fim de otimizar o desenvolvimento.
+ Uma sessão ativa do portal de acesso da AWS quando você estiver pronto para executar seu aplicativo. Use a AWS Command Line Interface para [iniciar o processo de login](get-started-auth.md#setup-login-sso) no portal de acesso do Centro de Identidade do AWS IAM.

**Importante**  
As instruções nesta seção de configuração pressupõem que você ou a organização usam o IAM Identity Center. Se sua organização usa um provedor de identidades externo que funciona independentemente do IAM Identity Center, descubra como você pode obter credenciais temporárias para o SDK para Java usar. Siga [estas instruções](credentials-temporary.md#credentials-temporary-from-portal) para adicionar credenciais temporárias ao arquivo `~/.aws/credentials`.  
Se seu provedor de identidade adicionar credenciais temporárias automaticamente ao arquivo `~/.aws/credentials`, certifique-se de que o nome do perfil seja `[default]` para que você não precise fornecer um nome de perfil ao SDK ou à AWS CLI.