Ceradlessフレームワーク
10373 ワード
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を照らします
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プラグインを使用しないでください.YSLplugins: # 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 Comandonpm 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オブリガドピーラー💜.
Reference
この問題について(Ceradlessフレームワーク), 我々は、より多くの情報をここで見つけました https://dev.to/feministech/criando-uma-aws-lambda-com-serverless-framework-54phテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol