amazon-web-services - 为什么 Lambda@Edge 必须位于 us-east-1 区域?

标签 amazon-web-services aws-sam aws-lambda-edge

我正在尝试在 us-east-2 (Ohio) 区域创建一个 CloudFormation 堆栈。但是,收到以下错误

com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException:
The function must be in region 'us-east-1'

我已经浏览了以下来源并了解这是 lambda 必须满足的要求。我的问题是为什么?为什么要设置这样的限制?我查看了文档,但他们只提到了 us-east-1 的用法,但没有提供任何推理!

https://github.com/awslabs/serverless-application-model/issues/635

https://medium.com/@mnylen/lambda-edge-gotchas-and-tips-93083f8b4152

最佳答案

这似乎是一个随意的决定。 Lambda@Edge 函数分布于全局,但源自一处。原因很可能是需要有一个单一的事实来源,他们选择了 us-east-1。这也是第一个区域,在一些方面很特别(它处理计费等)。它可能对他们的后端有一些我们不知道的好处。

关于amazon-web-services - 为什么 Lambda@Edge 必须位于 us-east-1 区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61635935/

相关文章:

powershell - INI 文件中出现奇怪的 Powershell `Set-AWSCredentials` 错误

javascript - AWS SAM - 调用了测试 lambda,创建了测试运动事件

mysql - 从 MySQL 客户端通过 AWS 堡垒主机连接到 MySQL RDS 实例

amazon-web-services - 如何为任何堆栈更新运行 Scepter 钩子(Hook)(无需为每个堆栈显式定义)

amazon-ec2 - 亚马逊 AWS : How Do I Programmatically Calculate My Spending?

amazon-web-services - 创建 lambda 时如何获取 cloudformation 创建的角色

amazon-web-services - AWS CloudFormation/SAM 模板中的 DataFormatConversion.InvalidSchema 错误

aws-lambda - SNS 到 SQS 与直接 SQS 放入 Lambda@Edge 应用程序

amazon-web-services - 在 AWS Lambda@edge 中获取引荐来源网址

amazon-web-services - CDK : Possible to put the stack created for EdgeFunction resource in another (cross-region) stack?