我正在使用自定義身份驗證(使用自定義授權者)訪問AWS lambda。授權過程正常工作。但是,我在授權者lambda和業務lambda之間傳輸數據(ex principalId)時遇到了問題。我所有的lambda都是用JS開發的。 正如AWS文檔中的解釋,在授權者lambda中,我在Auth響應的上下文字段中添加了幾個簡單字段(下面的代碼中的principalId)。但在我的業務lambda中,我無法獲得這些字段。 AWS文檔討論了$上下文變量。AWS lambda:將數據從自定義授權者傳遞到業務lambda
首先,你能解釋我如果$背景變量是另一個變量或比JS函數的參數中收到的背景變量相同的變量?
其次,你能否解釋我如何獲得我的業務lambda數據字段(例如:principalId)由授權者提供?
勒布
爲了澄清答案,它在JS函數的上下文變量中不可用。這是事件。該事件只是一個匹配您的映射模板或「代理」集成的默認格式的JSON映射。 –