需要确保API网关中的集成设置已正确配置为AWS内部ALB。以下是处理这个问题的代码示例:
1、使用AWS CLI命令行工具检查API Gateway、VPC和ALB的状态:
aws apigateway get-rest-apis --region region_name
aws ec2 describe-security-groups --region region_name
aws elbv2 describe-load-balancers --region region_name
2、检查API Gateway的集成设置:
aws apigateway get-integration --rest-api-id {rest_api_id} --resource-id {resource_id} --http-method {http_method}
3、对API Gateway进行更新,确保其向AWS内部ALB发送流量:
aws apigateway put-integration --rest-api-id {rest_api_id} --resource-id {resource_id} --http-method {http_method} --type HTTP --integration-http-method POST --uri {alb_url} --connection-type VPC_LINK --connection-id {vpc_link_id}
其中,{rest_api_id}、{resource_id}、{http_method}、{alb_url}和{vpc_link_id}需要替换为相应的值。
下一篇:api网关参数映射