0
我目前有一個API通過我們的API網關,它有多個自定義授權器 - LiveAuthorizer
和TestAuthorizer
。更改我的AWS API網關自定義授權器,每個階段
我想改變我的自定義授權者基於被訪問的階段,就像一個階段變量。如果我們處於階段測試階段,請使用TestAuthorizer
,如果在現場使用LiveAuthorizer
。
從我的研究和這個page這似乎不可能,有什麼想法?
PS - 我知道這可以在執行身份驗證的Lambda函數中處理,我只是好奇是否有其他方法(類似於舞臺變量)。
您能否解釋一下這個問題:「您可以在單個授權人中使用階段變量來指向不同的Lambda函數」 – Hexie
您需要將授權人設置爲類似於{stageVariables.authorizerName}的內容,並在舞臺中設置階段變量。如果您使用此配置,則需要手動配置您的Api網關以調用該Lambda函數。 – taskiner
@taskiner請參閱我的最初問題中的網址,根據此頁(不到一個月前):http://stackoverflow.com/questions/41684728/is-it-possible-to-pass-a-stage無法完成的變量到a-custom-authorizer-in-aws-api-gatew? – Hexie