我正在尝试通过Cloudformation模板创建一个带有“ lambda”目标的“ AWS :: ElasticLoadBalancingV2 :: TargetGroup”。
如果我未指定端口,则会收到错误消息,要求使用现场端口
但是,如果我确实指定目标类型为“ lambda”的端口,则会收到错误消息,即不应为目标类型lambda指定端口...
如何通过CFT或aws cli命令自动创建指向我的lambdas ARN的目标组?
答案 0 :(得分:0)
因此,我将使用AWS cli执行以下操作。 创建目标组;
创建包含内容的文件,例如名为target-group.json的文件;
{
"Name": "nameOfTagretGroup",
"TargetType": "lambda"
}
然后运行aws elbv2 create-target-group --cli-input-json target-group.json。或仅使用aws cli;
aws elbv2 create-target-group --name $targetName --target-type lambda
接下来,创建一个包含内容的文件,例如名为register-lambda.json的文件;
{
"TargetGroupArn": "ARN_OF_CREATED_TARGET_GROUP",
"Targets": [
{
"Id": "Lambda_ARN",
"AvailabilityZone": "AZ_OF_YOUR_LAMBDA"
}
]
}
然后运行; aws elbv2注册目标--cli-input-json register-lambda.json。或仅使用CLI输入;
aws elbv2 register-targets --target-group-arn $target_arn --targets Id=$Lambda_ARN,AvailabilityZone=AZ_OF_YOUR_LAMBDA
我相信这应该对您有用并解决您的问题。