上次更新日期:2020 年 4 月 15 日
我想使用 AWS 命令行界面 (AWS CLI) 将 Lambda 函数注册为 Application Load Balancer 背后的目标。我该如何操作?
解决方法注意:如果在运行 AWS CLI 命令时收到错误,请确保您使用的是最新的 AWS CLI 版本。
1.创建一个目标组,将目标类型设置为 Lambda。请务必将 替换为您的目标名称。
aws elbv2 create-target-group \
--name \
--target-type lambda
2.使用 add-permission 命令允许 Elastic Load Balancing 调用您的 Lambda 函数。务必将 和 替换为相应的名称。
aws lambda add-permission \
--function-name \
--statement-id load-balancer \
--principal elasticloadbalancing.amazonaws.com
--action lambda:InvokeFunction \
--source-arn
3.使用 register-targets 命令将 Lambda 注册为目标。请务必将 和 替换为相应的 ARN。
aws elbv2 register-targets \
--target-group-arn \
--targets Id=