将 AWS Lambda 部署到多个区域?

Deploying AWS Lambda to multiple regions?

快点。

当您在多个区域部署一个 lambda 时,会是什么样子?它只是相同代码的 2 个不同副本,但名称不同、ARN 不同等吗?

AWS 是否将它们视为不相关的 lambda?

还是它知道它们是部署在不同地区的同一个东西?

两个 lambda 将被视为单独的实体。 lambda 的示例 ARN

arn:aws:lambda:region:account-id:function:function-name

AWS 确实认为它们是分开的,尽管代码可能相同。 (想象一下大学毕业生使用相同的代码测试 hello world) 您仍然可以将它们作为 active-active 设置或用于 fail-over。 请参阅 this 了解更多详情。