HostSharedAlbConfiguration¶
Structure Class¶
HostSharedAlbConfiguration
dataclass
¶
Bases: _SerdeShape
The configuration for a gateway that uses shared Application Load Balancers with host-based routing. Where they apply, the field names and values are kept consistent with the Elastic Load Balancing API.
Attributes¶
access_logs
class-attribute
instance-attribute
¶
access_logs: GatewayElbAccessLogConfiguration | None = ...
The access log configuration for the load balancers that the gateway manages.
http_desync
class-attribute
instance-attribute
¶
http_desync: str | None = ...
The desync mitigation mode for the load balancers that the gateway
manages, which determines how the load balancers handle requests that
might pose a security risk. The default is defensive.
max_alb_count
class-attribute
instance-attribute
¶
max_alb_count: int | None = ...
The maximum number of Application Load Balancers that the gateway manages. The default is 10.
network_configuration
class-attribute
instance-attribute
¶
network_configuration: GatewayElbNetworkConfiguration | None = ...
The network configuration for the load balancers that the gateway manages.
port
class-attribute
instance-attribute
¶
port: int | None = ...
The port that the load balancer listener uses is 443. The gateway supports only HTTPS at port 443.
protocol
class-attribute
instance-attribute
¶
protocol: str | None = ...
The protocol for the load balancer listener is HTTPS. No other
protocol is supported.
scheme
class-attribute
instance-attribute
¶
scheme: str | None = ...
Specifies whether the load balancers the gateway manages are
internet-facing or internal. The default is internet-facing.
test_traffic_rules
class-attribute
instance-attribute
¶
test_traffic_rules: GatewayAlbTestTrafficRules | None = ...
The rules that route test traffic for progressive deployments. During a progressive deployment, requests whose headers match these rules are routed to the new service revision so that it can be validated before production traffic shifts to it.