Lambda 函数和层
借助 Lambda,您无需对底层基础设施进行管理即可通过虚拟方式运行代码。您仅负责您向 Lambda 提供的代码以及配置 Lambda 如何代表您运行该代码。目前,Lambda 支持两种类型的代码资源:函数 和层。
函数 是一种资源,可以调用它以在 Lambda 中运行代码。函数可以包括一个称为层 的公用或共享资源。层可用于在不同的函数或 AWS 账户之间共享公用代码或数据。您负责管理函数或层中包含的所有代码。当 Lambda 从客户那里收到函数或层代码时,Lambda 会使用 AWS Key Management Service
您可以通过 AWS Lambda 策略或基于资源的权限来管理对函数和层的访问。有关 IAM 上受支持的 IAM 功能的完整列表,请参阅使用 IAM 的 AWS 服务。
还可以通过 Lambda 的控制层面 API 控制函数和层的整个生命周期。例如,您可以选择通过调用 DeleteFunction
来删除您的函数,或通过调用 RemovePermission
撤消其他账户的权限。