如何使用 AWS CLI 將 Lambda 函數註冊為 Application Load Balancer 後面的目標?

1 分的閱讀內容
0

我想使用 AWS Command Line Interface (AWS CLI) 將 Lambda 函數註冊為 Application Load Balancer 後面的目標。我該如何操作?

解決方法

**注意:**如果您在執行 AWS CLI 命令時收到錯誤訊息,請確定您使用的是最新的 AWS CLI 版本

1.    建立目標類型設定為 Lambda 的目標群組。確保將**[目標群組名稱]**替換為您的目標名稱。

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

2.    使用新增許可命令允許 Elastic Load Balancing 叫用 Lambda 函數。請務必將 [Lambda 函數的名稱][目標群組的 Amazon Resource Name (ARN)] 替換為您各自的名稱。

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.    使用註冊目標命令將 Lambda 註冊為目標。請務必將**[目標群組的 ARN]** 和**[Lambda 函數的 ARN]**替換為您的 ARN。

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

AWS 官方
AWS 官方已更新 2 年前