Ceradlessフレームワーク


o que sは、AWSラムダです?


ラムダDa AWS sは楽しいラムダes orientadas a eventos porの例示として:vocのde podeのexecutarは楽しい楽しいsaoのo atrav es s de maのrensiの祖先はhttp,vocのde podeのexecutarのela atravのes de outros serviのseのos daのはいcomo s 3のバケツ,existem vのようなrias maneiras de executarエッセ楽しいesをes.
ラムダは、エグゼクタダSEMのservidor que per dizer que vocを使用します.

いいえque Serverlessフレームワーク?


セルビアレスフレームワークについての一考察

詩篇


アンテデ来られたarは、Vocを追い払いますAWS , ELS Possuem Serviは、OS Granuitos MAS NO Momento Do Cadastro Eles PEDEM SEUカートを引きます.
VOCレイズプリササバイキシアACLI da AWSは、パラシュートで降下しているoパラシュートで降下しますoTutorial CLI DA PRは、プライアAWSパラシュートで降下していましたペルーのAdminil Administror em suaコンタna AWSパラシュートComando aws configure アヴェの意味についての一考察
プノンティ・ラフティ・テンハ・インナラド・ナ・スー・ム・ク・オnodejs(estou utilizando a versão 16.14.0)serverless framework(estou utilizando a versão 3.14.0) .

プロジェクト・プロジェトをめぐって


p criar o projeto abra o端末e o o comando abaixo :
serverless create --template aws-nodejs --path petzinho
ESSE COMANDO CRUA um Projeto Serverless Utilizando Oテンプレートda An para nodejs e o -パスo o nome da aplicaの結果
アビンドゥo projeto no seuエディタvocは、irを照らします
  • .Gitignore : A . A . A . A . A . A .
  • ハンドラ.JS :ウオー・フ・フー・ディフェンディオO J・・・クリダ・ペル・セルレス
  • 無力.YOL:Aonde FicaトダA Configuraは、発生します
  • いいえ無制限のSerquiless.YELLE TEMエッセイEstrutura :
    service: petzinho # nome do serviço
    
    frameworkVersion: '3' # versão do framework
    
    provider:
      name: aws # nome do provedor poderia ser azure ou google
      runtime: nodejs12.x # versão do nodejs
    
    functions: # as funções lambda
      hello: # nome da função
        handler: handler.hello # aonde está o arquivo que será executado
    
    ナリンハハンドラ.こんにちはoハンドラは、o nomeをしますarquivo e oこんにちは楽しい楽しみは、oをとります.VamosダルマAjustadaの利点は、sequiirをarquivosします.
    podem deletar o arquivoハンドラJS(iRemos Criar o Arquivoエムoutroローカル)、クレア・ママ・パスタutils na raizは、projeto e dentro dela crie um arquivoペットをします.JSON COM ESSEコンテは、que vaiサーヴィスcomo dadosを見つけますpets.json .クリエ・オーマパスタ機能na raizは、projeto eエサパスタirを食べます.JS Nesse Arquivo VamosクリアーUMA楽しみ
    "use strict";
    
    const pets = require("../utils/pets.json");
    
    module.exports.handler = async (event) => {
      try {
        const result = pets.data;
    
        return {
          statusCode: 200,
          body: JSON.stringify(
            {
              pets: result,
            }
          ),
        };
      } catch (error) {
        return {
          statusCode: 500,
          body: JSON.stringify(
            {
              error: error.message,
            }
                ),
        };
      }
    };
    
    戸田由紀子出土記念行事
    いいえ、CのディアキシンセガノスのOS dadosドスペットCadastrados EのATAUUは、MOSは、オーナVariは、ルベルの結果はないretorno da楽しい楽しいです.いいえ体Eviviamosは、UMA Relostaパラオo su uoを得ます.
    いいえ無制限のSerquiless.YL VAMOSの実装は、ノヴァ楽しいPersonal o o que criamosアゴラPoucoです.na parte das関数loclocamos :
    functions: # as funções lambda
      listarPets: # nome da função
        handler: functions/listarPets.handler # aonde está o arquivo que será executado
        events:
          - http:
              path: listarPets # nome da nossa rota
              method: get # metodo HTTP
    

    ロダンドローカルメテ


    com nossa rota criada vamos rodar ela localmente e para isso preisamos de um pluginは、Serverlessなフレームワークをします.プラグインのVAMOSの使い方serverless-offline , パラInstalarエレ超簡単です.Dentro daパスタは、seu projeto vamos inicializar o nodejs com NPMをします:
    npm init -y
    
    vamos instalar o Serverlessオフライン:
    npm install serverless-offline --save-dev
    
    vamos incluir oプラグインを使用しないでください.YSL
    plugins: # lista de plugin
      - serverless-offline # rodar o projeto na sua maquina offline
    
    いいえArquivoパッケージ.JSON vocは、pode incluir umスクリプトparaロダールAPI localmenteです
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "start": "sls offline start"
    }
    
    端末Voc - de Pode Rodar O Comando
    npm run start
    
    プンタ・スーパー・アプラカの研究( 2 )

    para AWSの配備:


    oは、AWSのFefeto atrav es s de um comando、para isso colocaremos mais um script em nossoパッケージを展開します.JSONパラシュートで降下する人のアンビエント
    "deploy:dev": "sls deploy --stage dev"
    
    Lembrando que cada servi es o o daは、TEST Customer e TEM UMA Parte Gratuita fique sempre Atentoをissoにします.
    パラSubirパラAWS EXECUTOMAO O COMANDO NO端子
    npm run deploy:dev
    
    デモラウムPulcoは、エテルラのポルノエレcria todaエストラーラe tudo queプレisaパラシュートで降下します.
    パラDeletar tudo que subimos voc - de pode esvaziar o s 3バケットque foi criado e depois deletar o Cloudformation com isso ele vai deletar tudo relacionado a api que gente subiu

    ファイナル


    o projeto最終的なestexemplo-lambda .
    エサフォイアペナスUMAイントロは、ラムダda AWSとして、O . Mititasコシアスque podemos fazer e利用da da hhor forma em cada projetoとして.
    エスパーターアダジュードデアルガマforma e muitoオブリガドピーラー💜.