【问题标题】:Is there a way to connect a new AWS ApiGateway to existing lambda funtion using AWS-CDK? (TypeScript)有没有办法使用 AWS-CDK 将新的 AWS Api Gateway 连接到现有的 lambda 函数? (打字稿)
【发布时间】:2020-12-13 15:03:46
【问题描述】:

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

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

我能找到的唯一方法是

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

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

任何帮助将不胜感激!

【问题讨论】:

    标签: typescript amazon-web-services aws-lambda aws-api-gateway aws-cdk


    【解决方案1】:

    您可以从 ARN 导入其他 lambda 函数

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

    cdk.Fn.importValue 允许您从其他 cloudformation 脚本导入值

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 1970-01-01
      • 2021-04-18
      • 2020-10-06
      • 2021-02-10
      • 2023-01-24
      • 1970-01-01
      • 2018-11-27
      • 2019-12-06
      相关资源
      最近更新 更多