我是cdk的初学者。我创建了一个API网关,并为其添加了资源和方法。现在我想使用CDK将swagger/YAML文件导入API网关。
我发现这个功能在控制台上非常清晰,但我无法找到或理解如何使用CDK来实现。我试着搜索文件,但我只发现使用cdk导入云形成模板,也没有回答2017年问过的类似问题。
这是一个来自CDK文档的JSON导入示例。CloudFormation文档建议也接受YAML (CDK将规范文件上传到S3,从那里CloudFormation接管)。
const api = new apigateway.SpecRestApi(this, 'books-api', {
apiDefinition: apigateway.ApiDefinition.fromAsset('path-to-file.json')
});