如何使用AWS CDK在Python中创建具有动态URI的API网关端点?



是否有可能在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路径中的一个变量。

抱歉误导的配方!!

相关内容

  • 没有找到相关文章

最新更新