微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在本地运行由 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 举报,一经查实,本站将立刻删除。