Web Application Firewall을 사용할 환경을 준비합니다.
Oracle Cloud Infrastructure 의 WAF(Web Application Firewall) 서비스를 사용하여 응용 프로그램을 보호할 수 있도록 환경을 준비합니다.
시작하기 전에
employee-helidon-lb
로드 밸런서의 공용 IP 주소가 이미 배치되었는지 알아야 합니다. 마이크로 서비스 기반 RESTful Java 응용 프로그램을 Oracle Cloud에 배치 를 참조하십시오.
샘플 직원 애플리케이션의 로드 밸런서에 대한 EXTERNAL-IP
주소를 가져오고 메모합니다. 나중에 WAF 정책을 생성하려면 이 작업이 필요합니다.
kubectl get service employee-helidon-lb
앞의 명령은 다음과 유사한 출력을 반환해야 합니다.
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
employee-helidon-lb LoadBalancer 10.X.X.X 132.X.X.X 80:31437/TCP 5m
Kubernetes에서 표시되는 EXTERNAL-IP
는 공용 IP 주소와 동일합니다. 이 주소는 Oracle Cloud Infrastructure 콘솔의 Core > Networking > Load Balancer로 이동할 때 표시됩니다.
WAF를 사용하여 애플리케이션 트래픽 경로 지정
WAF를 통해 트래픽 경로를 지정하려면 지정된 기본 도메인 및 추가 도메인이 WAF 정책 정보에 나열된 CNAME Target
로 분석되어야 합니다. 이 내용은 정책이 처음 생성될 때 통지로 표시됩니다.
애플리케이션이 DNS 영역에 실제로 구성된 경우 일반적으로 WAF_Target
을 값으로 사용하여 employee.example.com
에 대한 CNAME
또는 ALIAS
레코드를 생성합니다.
example.com
호스트 이름을 사용하므로 호스트를 해결하려면 애플리케이션에 액세스할 시스템을 구성해야 합니다.
이제 WAF를 통해 애플리케이션이 실행됩니다.