【发布时间】:2017-09-19 17:16:31
【问题描述】:
我想对端点使用 API Gateway HTTP 集成,其中 URL 的某些部分由自定义授权方提供(例如,用户 ID 或用户授权)。
我绝对可以使用 Lambda 集成,但这会带来相当大的响应时间开销。
不幸的是,适用于 stageVariables 的语法似乎不适用于自定义授权方上下文 - ${context.authorizer.variableName}。
注意:要回答一些 cmets,是的,警告标志在那里,因为我使用了一个虚拟的 url 字符串。与替换授权上下文变量对我不起作用这一事实无关,无论 URL 是什么。
【问题讨论】:
-
如果您将鼠标悬停在 ⚠️ 上,它会说什么?如果您不理会它并尝试怎么办?在某些情况下(我现在自然不记得其中的细节)控制台会警告某些未知的东西,但它在运行时可以工作。不确定这是否可能是其中之一。
-
或者,可能省略
$。 -
在我的问题中用额外的注释澄清了警告标志。
-
您好,您是否设法在 HTTP 集成端点中使用了上下文变量?
标签: aws-api-gateway