从 AWS API-Gateway 找出 lambda 名称
Figure out lambda name from AWS API-Gateway
有一个部署 AWS-lambda
的 Jenkins 作业,默认情况下,API 在 API-Gateway
上创建。由于 AWS 提供了在 AWS 上修改 lambda 的工具,我想对功能进行一些更改并对其进行测试。我可以访问 API-Gateway
,有没有办法让我知道部署在其中一个 API 后面的 lambda 的名称。
如果您登录 API 网关,然后 select 一个 API(通过单击其标题),单击左侧的 Resources
,展开树在“资源”下查看方法,然后 select 方法 - 您可以在此处查看端点。
如果您正在使用阶段(即生产、测试等)并且正在使用环境变量,您将需要 select API,然后单击左侧的 Stages
和查看相关阶段和方法以查看端点
Edit/Add:
好的,现在我明白你需要什么了:) 在资源下,查看方法。查看 Integration Request
(大概是 Lambda 类型?)。单击集成请求。它下面有一个名为 Lambda Function
的参数 - 它将在此处定义或以其他方式将您引向您的阶段变量。如果它指的是您的阶段变量 - 查看左侧的 Stages
,单击阶段环境(不是方法)并查看选项卡 Stage Variables
。希望这是有道理的!
有一个部署 AWS-lambda
的 Jenkins 作业,默认情况下,API 在 API-Gateway
上创建。由于 AWS 提供了在 AWS 上修改 lambda 的工具,我想对功能进行一些更改并对其进行测试。我可以访问 API-Gateway
,有没有办法让我知道部署在其中一个 API 后面的 lambda 的名称。
如果您登录 API 网关,然后 select 一个 API(通过单击其标题),单击左侧的 Resources
,展开树在“资源”下查看方法,然后 select 方法 - 您可以在此处查看端点。
如果您正在使用阶段(即生产、测试等)并且正在使用环境变量,您将需要 select API,然后单击左侧的 Stages
和查看相关阶段和方法以查看端点
Edit/Add:
好的,现在我明白你需要什么了:) 在资源下,查看方法。查看 Integration Request
(大概是 Lambda 类型?)。单击集成请求。它下面有一个名为 Lambda Function
的参数 - 它将在此处定义或以其他方式将您引向您的阶段变量。如果它指的是您的阶段变量 - 查看左侧的 Stages
,单击阶段环境(不是方法)并查看选项卡 Stage Variables
。希望这是有道理的!