Skip to content
v2.273.0

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 ​

MemberDescription
HTTP_ONLYConnect on HTTP only.
MATCH_VIEWERConnect with the same protocol as the viewer.
HTTPS_ONLYConnect on HTTPS only.

Referenced by ​

  • CustomOriginConfig.originProtocolPolicyorigin_protocol_policyoriginProtocolPolicyOriginProtocolPolicyOriginProtocolPolicy
  • HttpOriginProps.protocolPolicyprotocol_policyprotocolPolicyProtocolPolicyProtocolPolicy
  • VpcOriginOptions.protocolPolicyprotocol_policyprotocolPolicyProtocolPolicyProtocolPolicy