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



在"方法执行"页面中,我检查了几个"URL查询字符串参数"作为"缓存"。现在,当我尝试取消选中其中一个,删除一个URL查询字符串,或创建一个带有缓存的新URL查询字符串时,我会在一个红色框中得到错误,"指定的缓存键参数无效"。我的任何更改都无法保存。我还没有在阶段级别启用缓存。

BobK@AWS通过他们的支持论坛回答了这个问题。事实证明这是仪表板中的一个错误。它可以通过根据已经存储的值重新创建参数来解决,这些值可以通过CLI检索。请点击此处查看他的完整回复:https://forums.aws.amazon.com/thread.jspa?messageID=711315&711315

以下是他列出的一些变通方法:

  1. 在尝试删除查询字符串参数之前,请确保取消选中"缓存"。

  2. 请确保在集成请求配置中没有孤立的查询字符串参数。如果它们被标记为"缓存"并且底层映射参数消失,那么它们可能已经成为孤立的。

  3. 如果确实有孤立参数,请更新其映射值或取消选中"缓存",然后删除该参数。

  4. 您可能还需要重新创建任何以前删除的标记为"缓存"的参数。

  5. 如果您有AWS CLI,并且对以这种方式进行更改感到满意,则可以查看方法的配置,并验证删除了哪个参数,然后将其从缓存设置中删除。

  6. 如果这些都不起作用,您可以始终删除该方法并重新开始,始终确保在将来删除之前取消选中参数。

相关内容

  • 没有找到相关文章

最新更新