Projetos sem servidores - AWS Toolkit for Eclipse

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á.

Projetos sem servidores

O Toolkit for Eclipse inclui um assistente de criação de projeto que você pode usar para configurar e criar rapidamente projetos sem servidores implantados noAWS CloudFormatione execute funções do Lambda em resposta a solicitações da Web RESTful.

Criar um projeto sem servidores

Para criar um projeto sem servidores

  1. SELECT theAWSSelecione na barra de ferramentas e escolhaNovoAWSprojeto sem servidor...no menu que aparece.

  2. Insira um Project name (Nome do projeto).

  3. Insira um Package namespace (Namespace do pacote) para o projeto. Isso será usado como o prefixo dos namespaces de origem criados para o projeto.

  4. Escolha Select a blueprint (Selecionar um esquema) ou Select a serverless template file (Selecionar um arquivo de modelo sem servidor):

    Selecionar um esquema

    Escolha um esquema de projeto predefinido a ser usado no projeto sem servidor.

    Selecionar um arquivo de modelo sem servidores

    Escolha um arquivo .template de Serverless Application Model (SAM – Modelo de aplicativo sem servidores) formatado em JSON para personalizar totalmente o projeto sem servidores.

    nota

    Para obter informações sobre a estrutura e o conteúdo de um arquivo .template, visualize a versão atual da especificação no GitHub.

  5. Pressione o botão Finish (Concluir) para criar o projeto sem servidor.

The serverless project wizard

Esquemas de projeto sem servidores

Os seguintes esquemas de projeto sem servidores estão disponíveis para uso:

artigo

Este esquema cria um bucket do S3 para armazenar o conteúdo do artigo e uma tabela do DynamoDB para metadados do artigo. Ele contém funções do Lambda para recuperação (GetArticle) e armazenamento (PutArticle) artigos, que são acionados por eventos do API Gateway.

hello-world

Um esquema simples que cria uma função do Lambda que utiliza uma única string. A saída é Hello, value , em que value é a string que foi passada ou World caso nenhuma string tenha sido passada para a função.

Estrutura de projeto sem servidores

O assistente de projeto sem servidores criará um novo projeto do Eclipse para você, consistindo nas seguintes partes:

  • O diretório src contém dois subdiretórios, cada um com o Package namespace (Namespace do pacote) escolhido por você:

    mynamespace.function

    Contém arquivos de classe das funções do Lambda definidas pelo modelo sem servidores.

    mynamespace.model

    Contém genéricoServerlessInputeServerlessOutputclasses que definem o modelo de entrada e saída para as funções do Lambda.

    nota

    Para obter mais informações sobre os formatos de entrada e saída usados nas classes de modelo, consulte oConfigurar a integração de proxy para um recurso de proxyna página doGuia do desenvolvedor do API Gateway.

  • Oserverless.templatearquivo define oAWSrecursos e funções do Lambda (um recurso do tipo “AWS። Serverless:Function”) usados pelo projeto.

Implantar um projeto sem servidores

Para implantar o projeto sem servidores

  1. Na janela Project Explorer (Explorador do projeto) do Eclipse, selecione o projeto e abra o menu de contexto (clique com o botão direito do mouse ou pressione por mais tempo).

  2. Selecione Amazon Web Services ‣ Deploy Serverless Project... (Amazon Web Services ‣ Implantar projeto sem servidor...) no menu de contexto. Isso trará à tona oImplantar sem servidor noAWSCloudFormationcaixa de diálogo.

  3. SELECT theAWSRegiões dapara usar. Isso determina onde a stack do AWS CloudFormation implantada por você está localizada.

  4. Escolha umS3 Bucketpara usar para armazenar seu código de função do Lambda, ou selecione oCriarPara criar um novo bucket do S3 para armazenar seu código.

  5. Escolha um nome para a stack do AWS CloudFormation.

  6. Pressione oFinishPara fazer upload das funções do Lambda no Amazon S3 e implantar o modelo de projeto noAWS CloudFormation.

The serverless project deployment dialog

Quando o projeto é implantado, uma janela de detalhes da stack do AWS CloudFormation será exibida fornecendo informações sobre a implantação e o status atual. Ela inicialmente mostrará o status como CREATE_IN_PROGRESS. Quando o status for CREATE_COMPLETE, a implantação estará ativa.

Para retornar a esta janela a qualquer momento, abra oAWSExplorer, selecione oAWSCloudFormationE, em seguida, selecione o nome doAWS CloudFormationpilha que você especificou.

nota

Se houver um erro durante a implantação, a stack poderá ser revertida. ConsulteSolução de problemasnoAWS CloudFormationGuia do usuário doPara obter informações sobre como fazer diagnóstico dos erros de implantação da pilha.

Consulte também