AWS Gateway API를 사용해서 Lambda Function을 호출하는 프로세스는 


Serverless 환경을 구축하고자 하는 분들에게 매우 유용합니다.


어떤 경우에는 정해진 사용자만 Gateway API를 사용할 수 있도록 해야 하는데 AWS Gateway API의 Key를 설정하면 간단합니다.


Key를 설정하면 (꼭 다시 Deploy 해야 함, Deploy 까먹어서 여러 번 시간 낭비함 ㅠ)  x-api-key를 header에 같이 보내줘야 합니다.


Ajax로 x-api-key를 보낼 때에는 아래와 같이 beforesend에 보내주면 됩니다.





$.ajax({

                    type: "get",

                    url: "https://9d9d9d9d9d9d.execute-api.ap-northeast-2.amazonaws.com/prod_stage/blrblrblr",

                    beforeSend: function(request) {

                        request.setRequestHeader("x-api-key", key_value);

                    },

                    error: function(response) {

                    },

                    success: function(response) {

                    }

        });




url은 AWS Gateway API에 deploy된 url이고요.


key_value는 설정한 API KEY 값이 됩니다. 






+ Recent posts