I'm researching the abilities of AWS Lambda Layers and trying to confirm whether the Layer can add behaviors without the Lambda Function having any knowledge / interaction with the layer.
My understanding from the docs is that Layers are effectively a .zip file that is unpacked to the Lambda instance and is primarily for delivering resources without requiring those resources to be packaged directly with the Lambda Function / handler. For example, using Layers to deploy runtimes (executables) or shared resources (such as binary dependencies) is well documented--in both cases the Function itself invokes or references the Layer content.
My question is whether a Layer, entirely on its own, can add behaviors to/around the Lambda Function. For example, let's say I want a new layer that simply echos "Hello World" -- is it possible to deploy a layer that does that to an existing Function, without the Function having any reference to the layer?

