class S3StaticWebsiteOrigin
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CloudFront.Origins.S3StaticWebsiteOrigin |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscloudfrontorigins#S3StaticWebsiteOrigin |
![]() | software.amazon.awscdk.services.cloudfront.origins.S3StaticWebsiteOrigin |
![]() | aws_cdk.aws_cloudfront_origins.S3StaticWebsiteOrigin |
![]() | aws-cdk-lib » aws_cloudfront_origins » S3StaticWebsiteOrigin |
Implements
IOrigin
Extends
Http
An Origin for a S3 bucket configured as a website endpoint.
Example
const myBucket = new s3.Bucket(this, 'myBucket');
new cloudfront.Distribution(this, 'myDist', {
defaultBehavior: { origin: new origins.S3StaticWebsiteOrigin(myBucket) },
});
Initializer
new S3StaticWebsiteOrigin(bucket: IBucket, props?: S3StaticWebsiteOriginProps)
Parameters
- bucket
IBucket
- props
S3
Static Website 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.