AWS SDK para Java versão 2 - Guia do desenvolvedor ... Para obter mais...

Click here to load reader

  • date post

    22-Jul-2020
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of AWS SDK para Java versão 2 - Guia do desenvolvedor ... Para obter mais...

  • AWS SDK para Java versão 2 Guia do desenvolvedor

    AWS SDK para Java versão 2: Guia do desenvolvedor Copyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

  • AWS SDK para Java versão 2 Guia do desenvolvedor

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon.

  • AWS SDK para Java versão 2 Guia do desenvolvedor

    Table of Contents Guia do desenvolvedor do AWS SDK for Java 2.0 ................................................................................. 1

    Novidades da versão 2 ............................................................................................................... 1 Recursos ainda não disponíveis no AWS SDK for Java 2.0 ............................................................... 1 Recursos adicionais .................................................................................................................... 1 Contribuição para o SDK ............................................................................................................. 2 Suporte ao IDE do Eclipse ........................................................................................................... 2 Desenvolver aplicativos da AWS para Android ................................................................................ 2

    Conceitos básicos ............................................................................................................................... 3 Cadastrar-se na AWS e criar um usuário do IAM ........................................................................... 3 Fazer download do SDK .............................................................................................................. 4

    Pré-requisitos ..................................................................................................................... 4 Fazer download do SDK em seu projeto ................................................................................ 4 Compilar o SDK ................................................................................................................. 4 Instalar um ambiente de desenvolvimento do Java .................................................................. 5 Escolher uma JVM ............................................................................................................. 5

    Configurar credenciais e região da AWS ........................................................................................ 5 Definir credenciais da &AWS ................................................................................................ 6 Atualizar as credenciais do IMDS ......................................................................................... 6 Definir a região da AWS ...................................................................................................... 7

    Usar o SDK com o Apache Maven .............................................................................................. 8 Pré-requisitos ..................................................................................................................... 4 Criar um projeto Maven ....................................................................................................... 8 Configurar o compilador Java para Maven ............................................................................. 8 Declarar o SDK como dependência ....................................................................................... 9 Definir dependências para módulos do SDK ......................................................................... 10 Compilar o projeto ............................................................................................................ 11

    Usar o SDK com o Gradle ........................................................................................................ 11 Uso da SDK .................................................................................................................................... 13

    Criar clientes de serviço ........................................................................................................... 13 Obter um compilador de cliente .......................................................................................... 13 Usar DefaultClient ............................................................................................................. 14 Ciclo de vida do cliente ..................................................................................................... 14

    Fornecer e recuperar credenciais da AWS .................................................................................. 14 Usar a cadeia de fornecedores de credenciais padrão ............................................................ 14 Usar um provedor de credenciais ou uma cadeia de fornecedores ............................................ 17 Fornecer credenciais explicitamente .................................................................................... 17

    Seleção da região da AWS ....................................................................................................... 18 Escolher uma região ......................................................................................................... 18 Escolher um endpoint específico ......................................................................................... 18 Determinar automaticamente a região da AWS pelo ambiente ................................................. 19 Verificar disponibilidade do serviço em uma região da AWS .................................................... 19

    Configuração do cliente ............................................................................................................. 20 Configuração do transporte HTTP ...................................................................................... 20 Otimize o desempenho de inicialização a frio para o AWS Lambda .......................................... 21

    Programação assíncrona .......................................................................................................... 22 Operação sem streaming ................................................................................................... 22 Operações de streaming .................................................................................................... 24 Operações avançadas ....................................................................................................... 26

    Programação de HTTP/2 .......................................................................................................... 27 Processamento de exceções ..................................................................................................... 27

    Por que exceções desmarcadas? ........................................................................................ 27 SdkServiceException (e subclasses) .................................................................................... 28 SdkClientException ............................................................................................................ 28

    Registrar chamadas do AWS SDK for Java ................................................................................. 28

    iii

  • AWS SDK para Java versão 2 Guia do desenvolvedor

    Adicionar o Log4J JAR ...................................................................................................... 28 Arquivo de configuração do Log4j ....................................................................................... 29 Definir o classpath ............................................................................................................ 29 Erros e avisos específicos do serviço .................................................................................. 29 Registro em log do resumo de requisição/resposta ................................................................ 30 Registro em log detalhado ................................................................................................. 30

    Configurar o JVM TTL para pesquisas de nome DNS .................................................................... 31 Como definir o TTL da JVM ............................................................................................... 31

    Configurar funções do IAM para o Amazon EC2 (Avançado) .......................................................... 32 Cadeia de fornecedores padrão e perfis de instância do Amazon EC2 ...................................... 32 Demonstração: usar funções do IAM em instâncias do Amazon EC2 ........................................ 33

    Exemplos de código .......................................................................................................................... 34 Exemplos do Amazon CloudWatch .............................................................................................. 34

    Obter métricas do CloudWatch .......................................................................................... 35 Publicar dados de métrica personalizada ............................................................................. 36 Trabalhar com alarmes do CloudWatch ............................................................................... 37 Use ações de alarme no CloudWatch .......