class LoadBalancerV2Origin
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CloudFront.Origins.LoadBalancerV2Origin |
![]() | software.amazon.awscdk.services.cloudfront.origins.LoadBalancerV2Origin |
![]() | aws_cdk.aws_cloudfront_origins.LoadBalancerV2Origin |
![]() | @aws-cdk/aws-cloudfront-origins » LoadBalancerV2Origin |
Implements
IOrigin
Extends
Http
An Origin for a v2 load balancer.
Example
import * as ec2 from '@aws-cdk/aws-ec2';
import * as elbv2 from '@aws-cdk/aws-elasticloadbalancingv2';
declare const vpc: ec2.Vpc;
// Create an application load balancer in a VPC. 'internetFacing' must be 'true'
// for CloudFront to access the load balancer and use it as an origin.
const lb = new elbv2.ApplicationLoadBalancer(this, 'LB', {
vpc,
internetFacing: true,
});
new cloudfront.Distribution(this, 'myDist', {
defaultBehavior: { origin: new origins.LoadBalancerV2Origin(lb) },
});
Initializer
new LoadBalancerV2Origin(loadBalancer: ILoadBalancerV2, props?: LoadBalancerV2OriginProps)
Parameters
- loadBalancer
ILoad
Balancer V2 - props
Load
Balancer V2 Origin Props
Methods
Name | Description |
---|---|
bind(_scope, options) | Binds the origin to the associated Distribution. |
bind(_scope, options)
public bind(_scope: Construct, options: OriginBindOptions): OriginBindConfig
Parameters
- _scope
Construct
- options
Origin
Bind Options
Returns
Binds the origin to the associated Distribution.
Can be used to grant permissions, create dependent resources, etc.