从AWS API-Gateway中找出lambda名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从AWS API-Gateway中找出lambda名称相关的知识,希望对你有一定的参考价值。

有一个Jenkins工作部署AWS-lambda,默认情况下,API在API-Gateway创建。由于AWS提供了在AWS本身修改lambda的工具,我想对功能进行一些更改并对其进行测试。我可以访问API-Gateway,有没有办法让我知道在其中一个API后面部署的lambda名称。

答案

如果您登录API网关,然后选择一个API(通过单击其标题),单击左侧的Resources,在Resources下展开树以查看方法,然后选择方法 - 在这里您可以查看端点。

如果您正在使用阶段(即prod,test等)并且正在使用环境变量,则需要选择API,然后单击左侧的Stages并查看相关阶段和方法以查看端点

编辑/添加:好的,现在我明白了你需要的东西:)在资源下,看一下方法。看看Integration Request(可能是Lambda型?)。单击集成请求。它下面有一个名为Lambda Function的参数 - 它可以在这里定义,也可以引用你的阶段变量。如果它引用了你的舞台变量 - 请查看左侧的Stages,单击舞台环境(不是方法)并查看选项卡Stage Variables。希望有道理!

以上是关于从AWS API-Gateway中找出lambda名称的主要内容,如果未能解决你的问题,请参考以下文章

AWS API Gateway - Lambda - 内部服务器错误

从 api-gateway 连接 step 函数的 URI

AWS API-Gateway:指定的缓存键参数无效

并行化 AWS Lambda 的最佳方式

从不同账户部署 AWS Lambda

从 API Gateway 获取 terraform 中 AWS lambda 的端点