AWS ALB с лямбда-мишенью через шаблон облачной информации
Я пытаюсь создать "AWS::ElasticLoadBalancingV2::TargetGroup" с помощью "лямбда-цели" через мой шаблон облачной информации.
Если я не укажу порт, то я получаю сообщение об ошибке, что полевой порт требуется
Но если я укажу порт с целевым типом "лямбда", я получу ошибку, что порт не должен быть указан для целевого типа лямбда...
Как я могу автоматизировать с помощью команд CFT или aws cli, чтобы создать целевую группу, указывающую на мою лямбду ARN?
1 ответ
Поэтому я бы сделал следующее, используя 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 register-target --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
Я считаю, что это должно работать для вас и решить ваши проблемы.