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

Я считаю, что это должно работать для вас и решить ваши проблемы.

Другие вопросы по тегам