是否有可能在AWS API_GATEWAY aws_cdk描述中设置动态URI ?
我现在有:
integration=api_gateway.Integration(
type=_apigw.IntegrationType.HTTP,
integration_http_method='GET',
uri=my_uri+'/my_service/my_fixed_endpoint',
...
现在我想使用如下格式:
uri=my_uri+'/my_service/{my_dynamic_endpoint}',
{my_dynamic_endpoint}
被替换为例如"足球"、"棒球"、"网球"。
有办法做到这一点吗?
我想我在aws api网关文档中找到了答案。在这里,他们使用了下面的例子:
api = apigateway.RestApi(self, "books-api")
api.root.add_method("ANY")
book = books.add_resource("{book_id}")
book.add_method("GET")
book.add_method("DELETE")
所以我应该用基于对象的方式来写,像这样
api = apigateway.RestApi(self, "sports-api")
api.root.add_method("ANY")
book = books.add_resource("{sport}")
book.add_method("GET")
book.add_method("DELETE")
我称之为my_dynamic_endpoint"只是url路径中的一个变量。
抱歉误导的配方!!