반응형
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
반응형
'Ops > AWS' 카테고리의 다른 글
AWS CloudFront - 홈페이지 점검 페이지로 Redirect (0) | 2023.06.23 |
---|---|
AWS CloudFront - invalidation (GUI + CLI) (0) | 2023.06.22 |
AWS ACM - 인증서 가져오기 NLB 등록 불가 이슈 (0) | 2023.06.18 |
AWS ACM - 인증서 가져오기 400 에러 (0) | 2023.06.17 |
AWS ACM - 인증서 가져오기 (0) | 2023.06.16 |