Amazon web services 是否可以在后端lambda函数中为api网关配置手动api密钥

Amazon web services 是否可以在后端lambda函数中为api网关配置手动api密钥,amazon-web-services,aws-lambda,aws-api-gateway,Amazon Web Services,Aws Lambda,Aws Api Gateway,我需要记录用于调用api网关url的api密钥,api网关url反过来调用后端lambda。我已经用几个api键配置了api网关。我现在需要的是从lambda函数内部记录api密钥 有没有办法让lambda函数可以看到api键id或api键名称?遗憾的是,您无法直接从请求对象获取名称。但您可以通过进行反向查找。因此,您可能需要使用get_api_keys获取lambda中的api键列表,并对它们进行迭代,直到找到匹配项 根据您的使用模式和键的数量,这样的查找可能会很耗时,而且不需要。因此,您还可

我需要记录用于调用api网关url的api密钥,api网关url反过来调用后端lambda。我已经用几个api键配置了api网关。我现在需要的是从lambda函数内部记录api密钥


有没有办法让lambda函数可以看到api键id或api键名称?

遗憾的是,您无法直接从请求对象获取名称。但您可以通过进行反向查找。因此,您可能需要使用
get_api_keys
获取lambda中的api键列表,并对它们进行迭代,直到找到匹配项


根据您的使用模式和键的数量,这样的查找可能会很耗时,而且不需要。因此,您还可以在中存储密钥id和相应的密钥名称,例如DynamoDb。这将允许基于密钥id高效地查找密钥名称。

遗憾的是,无法直接从请求对象获取名称。但您可以通过进行反向查找。因此,您可能需要使用
get_api_keys
获取lambda中的api键列表,并对它们进行迭代,直到找到匹配项


根据您的使用模式和键的数量,这样的查找可能会很耗时,而且不需要。因此,您还可以在中存储密钥id和相应的密钥名称,例如DynamoDb。这将允许基于密钥id高效地查找密钥名称。

我正在使用一个chalice应用程序。因此,我可以使用
app.current\u request.to\u dict()
它拥有我需要的所有数据


有关更多信息,请参阅此链接:

我正在使用一个圣杯应用程序。因此,我可以使用
app.current\u request.to\u dict()
它拥有我需要的所有数据


有关更多信息,请参阅此链接:

如何获得api密钥id?如何获得api密钥id?