AWS ALB с лямбда-мишенью через шаблон облачной информации - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь создать «AWS :: ElasticLoadBalancingV2 :: TargetGroup» с целью «lambda» через мой шаблон облачной информации.

Если я не укажу порт, то получаю ошибку, котораяпорт поля обязателен

Но если я укажу порт с целевым типом "лямбда", я получаю сообщение об ошибке, что порт не должен быть указан для целевого типа лямбда ...

Как можноЯ автоматизирую с помощью команд CFT или aws cli, чтобы создать целевую группу, указывающую на мою лямбду ARN?

1 Ответ

0 голосов
/ 22 февраля 2019

Так что я бы сделал следующее, используя 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

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

...