当前位置: 首页 > 知识库问答 >
问题:

有没有办法使用AWS-CDK将新的AWS ApiGateway连接到现有的lambda函数?(打字稿)

裘安阳
2023-03-14

我是AWS CDK的新手。我正在尝试创建一个API网关,并将其连接到AWS lambda。但我希望这两个模块是独立的代码结构。

我在两个不同的项目中创建了lambda函数和API网关。我的AWS控制台同时有API和lambda初始化。但是我不确定如何将我的API网关连接到这些lambdas。

我能找到的唯一办法是

    new lambda.Function(this, 'createPr', {
      code: lambda.Code.asset("resources/lambdas"),
      ....
      ....
    });

但这需要指向lambda代码的目录结构。

任何帮助都将不胜感激!

共有1个答案

穆宾白
2023-03-14

您可以从ARN导入另一个lambda函数

const otherFunction = lambda.Function.fromFunctionArn(this, 'otherfunction', cdk.Fn.importValue("otherstack-function-arn"))

cdkFn.import值允许您从其他云形成脚本导入值

 类似资料:
  • 我们的Java应用程序使用jTDS 1.3.1连接到SQL服务器,在客户端尝试将数据库放在AzureSQL之前,该服务器运行良好。连接失败,但有以下例外: java.sql.SQLException:原因:由于客户端TLS版本低于服务器允许的最低TLS版本,登录失败。 我查看了jTDS的文档,无论如何都看不到指定TLS版本。除了用MS JDBC驱动程序替换它之外,还有人成功地解决了其他问题吗? 我

  • 问题内容: 假设我有一个使用lambda表达式(闭包)定义的对象列表。有没有一种方法可以检查它们以便进行比较? 我最感兴趣的代码是 完整的代码是 似乎唯一的解决方案是将每个lambda定义为一个字段,并且仅使用这些字段。如果要打印出称为的方法,最好使用。lambda表达式有更好的方法吗? 此外,是否可以打印lambda并获得人类可读的内容?如果你打印而不是 得到类似的东西 甚至使用和方法。 问题答

  • 测试事件: 函数我的处理程序调用(createStack):

  • 问题内容: 我正在使用Spring&Hibernate开发webapp。 表1:基本表 表2:DetailTable 我需要基于序列表。该中可能包含的值从任一或来自所以应该比较喜欢OR运算符。我正在将hbm.xml用于表。没有注释映射。我加入了像这样的表: 我之前使用过此查询: 我浏览了此http://docs.jboss.org/hibernate/orm/3.3/reference/en/ht

  • 我正在使用AWS CDK来构建我的lambda,我想从lambda的CDK堆栈中注册endpoint。 我发现我可以使用fromRestApiId(scope,id,restApiId)获得现有的ApiGateway构造(这里有文档) 所以目前这工作得很好: 但我想部署到许多AWS帐户和许多地区。我不想为每个帐户区域对硬编码API\U GATEWAY\U ID或API\U GATEWAY\U RO

  • 有没有办法列出AWS中的所有资源?对于所有区域,所有资源...例如列出所有EC2实例、所有VPC、API Gateway中的所有API等...我想列出我帐户的所有资源,因为我很难找到我现在可以放弃的资源。