Используя GNU Parallel, вы можете сделать это в одной строке +, вы можете сделать это параллельно:
cat mapfile.txt | parallel --colsep '\s' prog {2} {3} {4} {1}
Смотрите видеоролики, чтобы узнать больше: http: // www .youtube.com / смотреть? v = OpaiGYxkSuQ
Так что я бы сделал следующее, используя 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
Я считаю, что это должно работать для вас и решить ваши проблемы.