¿Como puedo utilizar AWS CLI para registrar una función de Lambda como objetivo detrás de mi equilibrador de carga de aplicaciones?

2 minutos de lectura
0

Quiero registrar una función de Lambda como objetivo de mi equilibrador de carga de aplicaciones mediante la interfaz de la línea de comandos de AWS (AWS CLI). ¿Cómo puedo hacerlo?

Resolución

Nota: Si recibe errores al ejecutar los comandos de CLI de AWS,asegúrese de utilizar la versión más reciente de la CLI de AWS.

1.    Cree un grupo objetivo con el tipo de objetivo establecido en Lambda. Asegúrese de reemplazar el nombre de [su grupo objetivo] por el nombre de su objetivo.

aws elbv2 create-target-group \
    --name [your target group's name] \
    --target-type lambda

2.    Utilice el comando add-permission para permitir que Elastic Load Balancing invoque la función de Lambda. Reemplace el [nombre de la función de Lambda] y el [nombre de recurso de Amazon (ARN) del grupo objetivo] por sus nombres respectivos.

aws lambda add-permission \
    --function-name [your Lambda function's name] \
    --statement-id load-balancer \
    --principal elasticloadbalancing.amazonaws.com \
    --action lambda:InvokeFunction \
    --source-arn [your target group's Amazon Resource Name (ARN)]

3.    Utilice el comando register-targets para registrar Lambda como objetivo. Reemplace el [ARN de su grupo objetivo] y el [ARN de la función de Lambda] por sus ARN.

aws elbv2 register-targets \
    --target-group-arn [your target group's ARN] \
    --targets Id=[your Lambda function's ARN]

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años