我创建了一个路由和一个集成,但是我不能使用awscli将集成附加到路由。这是否可以通过命令行完成,或者只能通过web界面完成?
我的目标是在Localstack Pro中重现现有的API-Gateway v2配置(使用AWS Web控制台创建),在容器启动期间使用aws-cli工具专门设置它。
我可以毫不费力地创建API、路由和集成:
awslocal apigatewayv2 create-api --name="test-api" --protocol="http"
awslocal apigatewayv2 create-integration --api-id ebb87127 --integration-type AWS --integration-uri arn:aws:lambda:us-east-1:000000000000:function:some-lambda
awslocal apigatewayv2 create-route --api-id ebb87127 --route-key '$default'但我在aws apigatewayv2 docs下找不到任何可以将路由链接到集成的内容。
在“真正的”AWS中使用web界面很容易做到这一点:


如何在命令行中实现这一点?
发布于 2021-10-29 04:33:16
您可以在"create-route“命令中尝试--target选项。参数应为integrations/$INTEGRATION_ID
aws apigatewayv2 create-route --api-id $API_ID --route-key $ROUTE_KEY --target integrations/$INTEGRATION_IDhttps://stackoverflow.com/questions/69738064
复制相似问题