본문 바로가기

Ops/AWS

AWS CloudFront - 특정 region redirect 설정

반응형

AWS CloudFront - 특정 region redirect 설정

 

 

 

특정 region의 요청을 redirect 시키는 방법으로, Lambda@edge를 이용하여 진행하는 방법입니다.

cloudfront 설정 및 lambda@edge를 설정하는 방법은 생략하게 lambda 코드만 있으니 참고하세요~

 

function handler(event) {
  var request = event.request;
  var supported_countries = ['kr'];
  if (request.uri.substr(3,1) != '/') {
    var headers = request.headers;
    var newUri;
    var countryCode = headers['cloudfront-viewer-country'].value.toLowerCase();    
    if (supported_countries.includes(countryCode)) {    
      newUri = 'https://mkdir-chandler.tistory.com';
      var response = {
        statusCode: 301,
        statusDescription: 'Found',
        headers: {
            "location": { "value": newUri }
        }
      }
      return response;
    }
  }
  return request;
}

 

 

 


by mkdir-chandler


 

 

 

 

 

728x90
반응형