在本地运行由 cdk 创建的嵌套堆栈

问题描述

我有一个使用 cdk 创建的嵌套堆栈,我想在本地运行它并通过网关 API 调用 lambda。当我执行:

cdk synth --no-staging > template.yml

生成的模板有:

Resources:
  rdsClusterStacknestedStackrdsClusterStacknestedStackResource4465BF17:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL:
        Fn::Join:
          - ""
          - - https://s3.us-west-2.
            - Ref: AWS::URLSuffix

不确定为什么生成的模板引用的是 s3 存储桶而不是本地系统上的文件生成的 template.yaml 中没有 lambdas/events/api 网关,因为它们都在子堆栈中,所以当我尝试在本地运行时:

sam local start-api

我收到以下错误

Error: Template does not have any APIs connected to Lambda functions

如何在本地运行嵌套堆栈及其所有子堆栈? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)