Come posso usare l'interfaccia a riga di comando di AWS per registrare una funzione Lambda come destinazione del mio Application Load Balancer?

2 minuti di lettura
0

Desidero registrare una funzione Lambda come destinazione del mio Application Load Balancer utilizzando l'interfaccia a riga di comando AWS (AWS CLI). Come posso farlo?

Risoluzione

Nota: In caso di errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando (AWS CLI), assicurati di utilizzare la versione più recente di AWC CLI.

  1. Crea un gruppo target con il tipo di destinazione impostato su Lambda. Assicurati di sostituire [il nome del gruppo target] con il nome del tuo obiettivo.
aws elbv2 create-target-group \
    --name [your target group's name] \
    --target-type lambda
  1. Usa il comando add-permission per consentire a Elastic Load Balancing di richiamare la tua funzione Lambda. Assicurati di sostituire [il nome della tua funzione Lambda] e [l'Amazon Resource Name (ARN) del tuo gruppo target] con i tuoi rispettivi nomi.
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)]
  1. Usa il comando register-targets per registrare Lambda come destinazione. Assicurati di sostituire l'ARN del [tuo gruppo target] e l'ARN ** della [tua funzione Lambda con i tuoi ARN].
aws elbv2 register-targets \
    --target-group-arn [your target group's ARN] \
    --targets Id=[your Lambda function's ARN]

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa