【发布时间】:2021-11-12 17:23:05
【问题描述】:
有没有办法(使用 AWS CLI 或某些 API)以编程方式从 AWS lambda 函数中删除一个层?
也就是说,我知道我可以通过运行以下命令来添加或更新图层版本
aws lambda update-function-configuration --function-name my-function-name --layer arn:aws:lambda:us-west-2:000000000:layer:layer-name:7
但是,这只允许我添加或更新函数的配置。我想以编程方式从名为 my-function-name 的 AWS 函数中删除 arn:aws:lambda:us-west-2:000000000:layer:layer-name:7 层
【问题讨论】:
-
aws lambda update-function-configuration不占用单层。没有--layer参数,只有--layers参数采用函数的完整层列表。如果你在没有列出你想要移除的层的情况下调用它,它应该移除它。 -
就叫它
aws lambda update-function-configuration --function-name my-function-name --layers -
啊,谢谢两位。一个空的
--layers选项做到了。此外,FWIW,我拥有的 AWS CLI 命令版本似乎将选项--layer别名为--layers。如果有人想让它成为官方答案,很高兴接受上述版本作为最佳答案。
标签: amazon-web-services aws-lambda aws-sdk aws-cli