ApplicationGateway
리소스 아이콘

리소스 개요
Application Gateway는 HTTP/HTTPS 트래픽을 기반으로 웹 애플리케이션 앞단에서 L7(애플리케이션 계층) 부하 분산과 라우팅을 수행하는 Azure 관리형 로드 밸런서입니다.
경로 기반 라우팅, SSL 종료, WAF 연계 등을 통해 웹 서비스의 보안성과 확장성을 함께 제공합니다.
연관 리소스
상위 리소스
연결 리소스
- LinuxAppService
- WindowsAppService
- LinuxVirtualMachine
- WindowsVirtualMachine
- WebApplicationFirewallPolicy
- PublicIp
리소스 설정 값
included_subnet_name: Application Gateway를 배포할 Subnet 이름linked_waf_policy_name: 연결할 Web Application Firewall Policy 이름sku_tier: Application Gateway 가격 책정 계층sku_name: Application Gateway SKU 이름enabled_autoscaling: 트래픽 기반 오토스케일링 활성화 여부instance_count: 인스턴스 수 (V1 SKU 기준)min_instance_count: Autoscaling 최소 인스턴스 수max_instance_count: Autoscaling 최대 인스턴스 수gateway_ip_config_name: Gateway IP Configuration 이름frontend_ip_address_type: 프론트엔드 IP 방식 -Public,Private,Bothtag: 리소스를 분류하기 위한 태그
Public Frontend IP 구성 (public_frontend_ip_configuration)
public_frontend_ip_configuration.ip_config_name: Public Frontend IP 구성 이름public_frontend_ip_configuration.linked_public_ip_name: 연결할 Public IP 이름
Private Frontend IP 구성 (private_frontend_ip_configuration)
private_frontend_ip_configuration.ip_config_name: Private Frontend IP 구성 이름private_frontend_ip_configuration.private_ip_address_allocation: Private IP 할당 방식 -Static,Dynamicprivate_frontend_ip_configuration.private_ip_address: Private IP 주소
Backend Pool (backend_pool)
backend_pool.target.target_type: Backend 대상 유형 -ip,fqdn,vm,app_servicebackend_pool.target.target: Backend 대상 IP 또는 FQDNbackend_pool.target.linked_target_name: 연결할 Backend 리소스 이름
HTTP Listener (http_listener)
http_listener.frontend_ip_config: 사용할 Frontend IP 구성 유형http_listener.frontend_port_name: Frontend Port 이름http_listener.frontend_port: Frontend Port 번호http_listener.protocol: 클라이언트와 Gateway 간 프로토콜 -Http,Httpshttp_listener.cert_name: HTTPS 사용 시 SSL 인증서 이름http_listener.pfx_cert_data: PFX 인증서 데이터http_listener.password: PFX 인증서 비밀번호
Backend HTTP Settings (backend_http_settings)
backend_http_settings.protocol: Backend로 전달 시 사용할 프로토콜backend_http_settings.port: Backend 수신 포트backend_http_settings.cookie_based_affinity: 쿠키 기반 세션 유지 여부backend_http_settings.request_timeout: 요청 타임아웃(초)
Request Routing Rule (request_routing_rule)
request_routing_rule.http_listener_name: 연결할 HTTP Listener 이름request_routing_rule.backend_pool_name: 연결할 Backend Pool 이름request_routing_rule.backend_http_settings_name: 연결할 Backend HTTP Settings 이름request_routing_rule.priority: Routing Rule 우선순위
Path 기반 라우팅 (request_routing_rule.path_based_routing)
path_based_routing.paths: 경로 목록path_based_routing.backend_pool_name: 경로에 연결할 Backend Pool 이름path_based_routing.backend_http_settings_name: 경로에 연결할 Backend HTTP Settings 이름