

O AWS SDK para JavaScript v2 chegou ao fim do suporte. Recomendamos migrar para o [AWS SDK para JavaScript v3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/). Para ver detalhes e informações sobre como migrar, consulte este [anúncio](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/).

# O que é a AWS SDK para JavaScript?
<a name="welcome"></a>

O [AWS SDK para JavaScript](aws-jsdk-reference.md) fornece uma API JavaScript para serviços da AWS. Você pode usar a API JavaScript para criar bibliotecas ou aplicativos para [Node.js](https://nodejs.org/en/) ou o navegador.

![\[Relação entre ambientes em JavaScript, o SDK e o Amazon Web Services\]](http://docs.aws.amazon.com/pt_br/sdk-for-javascript/v2/developer-guide/images/sdk-overview.png)


Nem todos os serviços estão disponíveis imediatamente no SDK. Para descobrir quais serviços atualmente são compatíveis com o AWS SDK para JavaScript, consulte [https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md]( https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md). Para obter mais informações sobre o SDK para Java no GitHub, consulte [Recursos adicionais](resources.md).

## Manutenção e suporte para as versões principais do SDK
<a name="sdks-major-versions-maintenance-support"></a>

Para obter informações sobre manutenção e suporte para versões principais do SDK e suas dependências subjacentes, consulte o seguinte no [Guia de referência de AWS SDKs e ferramentas](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html):
+ [Política de manutenção de ferramentas e SDKs da AWS](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)
+ [Matriz de suporte a versões de ferramentas e SDKs da AWS](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)

## Usar o SDK com o Node.js
<a name="welcome_node"></a>

Node.js é um tempo de execução de plataforma cruzada para a execução de aplicativos em JavaScript no lado do servidor. Você pode configurar o Node.js em uma instância do Amazon EC2 rodar em um servidor. Você também pode usar o Node.js para gravar funções do AWS Lambda sob demanda.

O uso do SDK para Node.js é diferente da maneira como você o usa para JavaScript em um navegador da web. A diferença refere-se à maneira como você carrega o SDK e obtém as credenciais necessárias para acessar serviços da web específicos. Quando o uso de determinadas APIs diferir entre o Node.js e o navegador, essas diferenças serão destacadas.

## Usar o SDK com o AWS Amplify
<a name="welcome_amplify"></a>

Para aplicativos da web baseados em navegador, de dispositivos móveis e híbridos, você também pode usar a [Biblioteca AWS Amplify no GitHub da AWS](https://github.com/aws/aws-amplify), que estende o SDK para JavaScript, fornecendo uma interface declarativa.

**nota**  
Talvez as estruturas, como o AWS Amplify, não ofereçam o mesmo suporte a navegadores que o SDK para JavaScript. Verifique a documentação de uma estrutura para obter detalhes.

## Usar o SDK com navegadores da web
<a name="welcome_web"></a>

Todos os principais navegadores são compatíveis com a execução de JavaScript. O código JavaScript em execução em um navegador da web normalmente é chamado de *JavaScript no lado do cliente*.

O uso do SDK para JavaScript em um navegador da web é diferente da maneira como você o usa para Node.js. A diferença refere-se à maneira como você carrega o SDK e obtém as credenciais necessárias para acessar serviços da web específicos. Quando o uso de determinadas APIs diferir entre o Node.js e o navegador, essas diferenças serão destacadas.

Para obter uma lista dos navegadores compatíveis com o AWS SDK para JavaScript, consulte [Navegadores compatíveis](browsers-supported.md).

### Casos de uso comuns
<a name="welcome_use_cases"></a>

Usar o SDK para JavaScript nos scripts do navegador possibilita realizar uma série de casos de uso irrefutáveis. Veja a seguir algumas ideias para itens que você pode criar em um aplicativo de navegador usando o SDK para JavaScript para acessar vários serviços Web.
+ Crie um console personalizado para serviços da AWS no qual você acessa e combina atributos entre regiões e serviços para melhor atender às necessidades da organização ou do projeto.
+ Use o Amazon Cognito Identity para habilitar o acesso do usuário autenticado aos aplicativos de navegador e sites, incluindo o uso de autenticação de terceiros pelo Facebook e outros.
+ Use o Amazon Kinesis para processar clickstreams ou outros dados de marketing em tempo real.
+ Use o Amazon DynamoDB para persistência de dados sem servidor, como preferências de usuários individuais quanto a visitantes do site ou usuários de aplicativos.
+ Use o AWS Lambda para encapsular a lógica proprietária que você pode invocar pelos scripts do navegador sem fazer download dos scripts e revelar sua propriedade intelectual aos usuários.

### Sobre os exemplos
<a name="welcome_examples"></a>

Você pode procurar exemplos de JavaScript no SDK na [Biblioteca de exemplos de código da AWS](https://docs.aws.amazon.com/code-library/latest/ug/javascript_2_code_examples.html).