O que é a AWS SDK for JavaScript? - AWS SDK for JavaScript

Anunciamos o próximo fim do suporte para o AWS SDK for JavaScript v2. Recomendamos migrar para o AWS SDK for JavaScript v3. Para saber as datas e receber detalhes adicionais e informações sobre como migrar, consulte o anúncio vinculado.

O que é a AWS SDK for JavaScript?

O AWS SDK for JavaScript fornece uma API JavaScript para serviços da AWS. Você pode usar a API JavaScript para criar bibliotecas ou aplicativos para Node.js ou o navegador.

Relação entre ambientes em JavaScript, o SDK e o Amazon Web Services

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 for JavaScript, consulte 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.

Manutenção e suporte para as versões principais do SDK

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:

Usar o SDK com o Node.js

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.

Uso do SDK com o AWS Cloud9

Você também pode desenvolver aplicativos de Node.js usando o SDK para JavaScript no IDE do AWS Cloud9. Para obter um exemplo de como usar o AWS Cloud9 no desenvolvimento de Node.js, consulte Exemplo de Node.js para o AWS Cloud9 no Guia do usuário do AWS Cloud9. Para obter mais informações sobre usar o AWS Cloud9 com SDK para JavaScript, consulte Como usar o AWS Cloud9 com o AWS SDK for JavaScript.

Usar o SDK com o AWS Amplify

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, 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

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 for JavaScript, consulte Navegadores compatíveis.

Casos de uso comuns

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

Você pode procurar exemplos de JavaScript no SDK na Biblioteca de exemplos de código da AWS.