그래서 나는 몇 시간 동안 인터넷 검색을하고이 중 아무 것도하지 않았다. 이것은 "노력이 적은 게시물"이 아닙니다.Lambda @ Edge 함수에 리디렉션을 지시하는 코드는 무엇입니까?
다음은 내가 시도한 코드의 예입니다. 작동하지 않습니다. 또한 response.headers=[{Location:"foo"}]
또는 response.headers=[{location:"foo"}]
또는 내가 시도한 다른 8 가지 방법과 같은 응답을하지 않습니다.
exports.handler = (event, context, callback) => {
if(request.uri === "/") {
var response = {
statusCode: 301,
headers: {
"location" : [{
key: "Location",
value: "foo"
}]
},
body: null
};
callback(null, response);
}
내가 해봤 다음 링크 :
http://blog.ryangreen.ca/2016/01/04/how-to-http-redirects-with-api-gateway-and-lambda/
https://kennbrodhagen.net/2016/04/02/how-to-return-302-using-api-gateway-lambda/
내가 말했던 URL 목록. 너는 이것에 대해 어떤 지식이 있니? 절대 URL을 제공하지 않을 수도 있습니다. 그 코드가있는 오류 메시지가 올바르게 기억 되더라도 헤더에 관한 것이 배열이어야합니다. ... 당신이 연결 한 코드가 내가 시도한 첫 번째 것입니다. 당신의 반응이 농담인지 확실하지 않습니다. – user875234
네,하지만 Lambda Proxy Integration과 함께 사용하고 있습니까? – Marathon55
람다는 클라우드 프론트의보기 요청 및 원본 요청 트리거에서 트리거됩니다. 나도 API 게이트웨이 API가 뭔지 모르겠다. – user875234