Specifies the protocol to use for routing traffic to back-end instances. Valid values include:
-
:http, ‘HTTP’
-
:https, ‘HTTPS’
-
:tcp, ‘TCP’
-
:ssl, ‘SSL’
This property cannot be modified for the life of the load balacner.
NOTE: If the front-end protocol is HTTP or HTTPS, :instance_protocol
has to be at the same protocol layer, i.e., HTTP or HTTPS. Likewise, if the front-end protocol is TCP or SSL, :instance_protocol
has to be TCP or SSL.
NOTE: If there is another listener with the same :instance_port
whose :instance_protocol
is secure, i.e., HTTPS or SSL, the listener’s :instance_protocol
has to be secure, i.e., HTTPS or SSL. If there is another listener with the same :instance_port
whose :instance_protocol
is HTTP or TCP, the listener’s :instance_protocol
must be either HTTP or TCP.
-
:tcp, ‘TCP’
-
:http, ‘HTTP’
This property cannot be modified for the life of the load balancer.