OriginProtocolPolicy Enum
Defines what protocols CloudFront will use to connect to an origin.
Example
ts
declare const loadBalancer: elbv2.ApplicationLoadBalancer;
const origin = new origins.LoadBalancerV2Origin(loadBalancer, {
connectionAttempts: 3,
connectionTimeout: Duration.seconds(5),
readTimeout: Duration.seconds(45),
responseCompletionTimeout: Duration.seconds(120),
keepaliveTimeout: Duration.seconds(45),
protocolPolicy: cloudfront.OriginProtocolPolicy.MATCH_VIEWER,
});
Members
| Member | Description |
|---|---|
HTTP_ONLY | Connect on HTTP only. |
MATCH_VIEWER | Connect with the same protocol as the viewer. |
HTTPS_ONLY | Connect on HTTPS only. |
Referenced by
CustomOriginConfig.originProtocolPolicyorigin_protocol_policyoriginProtocolPolicyOriginProtocolPolicyOriginProtocolPolicyHttpOriginProps.protocolPolicyprotocol_policyprotocolPolicyProtocolPolicyProtocolPolicyVpcOriginOptions.protocolPolicyprotocol_policyprotocolPolicyProtocolPolicyProtocolPolicy