Aws lambda AWS lambda和AWS之间有什么区别Lambda@EDGE?

Aws lambda AWS lambda和AWS之间有什么区别Lambda@EDGE?,aws-lambda,serverless-framework,serverless,Aws Lambda,Serverless Framework,Serverless,简单aws lambda和aws之间的区别是什么lambda@edge? Lambda@Edgeis Lambda函数响应CloudFront事件 你还在创造吗lambda@edgeLambda下的函数,但是Lambda@Edge必须在us-east-1中创建函数 您需要配置lambda@edge根据查看器请求或其他请求更改cloundfront分发行为 Lambda基于某些触发器执行函数。Lambda的使用案例非常广泛,并且与许多AWS服务进行了大量集成。您甚至可以使用它通过AWS的API简单

简单aws lambda和aws之间的区别是什么lambda@edge?

  • Lambda@Edgeis Lambda函数响应CloudFront事件
  • 你还在创造吗lambda@edgeLambda下的函数,但是Lambda@Edge必须在us-east-1中创建函数
  • 您需要配置lambda@edge根据查看器请求或其他请求更改cloundfront分发行为

Lambda基于某些触发器执行函数。Lambda的使用案例非常广泛,并且与许多AWS服务进行了大量集成。您甚至可以使用它通过AWS的API简单地执行代码,并将代码接收到独立于AWS的脚本中。常见用例包括简单执行lambda并接收输出、插入API网关以服务用户请求、在将对象放入S3存储桶时修改对象等

Lambda@Edge是一种允许您执行Lambda函数的服务,该函数专门修改CloudFront的行为。Lambda@Edge只需在请求周期内运行,并做出影响CloudFront内容交付的逻辑决策

  • 必须在美国东部1区创建
  • 如果代码取自bucket,bucket也需要位于us-east-1区域
  • 不能以与普通lambda fn相同的方式传递环境变量。您需要在构建过程中硬编码值,或者硬编码env并从其他地方获取值

s3没有区域,尽管lambda出现在us-east-1中,但它实际上已复制到所有CloudFront edge位置(因此为@edge)。@NG s3 bucket有区域,您甚至可以在bucket list中找到该信息。Bucket name是全局的,但仍然在区域中创建Bucket。