OriginGroup

class aws_cdk.aws_cloudfront_origins.OriginGroup(*, fallback_origin, fallback_status_codes=None, primary_origin)

Bases: object

An Origin that represents a group.

Consists of a primary Origin, and a fallback Origin called when the primary returns one of the provided HTTP status codes.

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_cloudfront as cloudfront
import aws_cdk.aws_cloudfront_origins as cloudfront_origins

# origin is of type IOrigin

origin_group = cloudfront_origins.OriginGroup(
    fallback_origin=origin,
    primary_origin=origin,

    # the properties below are optional
    fallback_status_codes=[123]
)
Parameters
  • fallback_origin (IOrigin) – The fallback origin that should serve requests when the primary fails.

  • fallback_status_codes (Optional[Sequence[Union[int, float]]]) – The list of HTTP status codes that, when returned from the primary origin, would cause querying the fallback origin. Default: - 500, 502, 503 and 504

  • primary_origin (IOrigin) – The primary origin that should serve requests for this group.

Methods

bind(scope, *, origin_id)

The method called when a given Origin is added (for the first time) to a Distribution.

Parameters
  • scope (Construct) –

  • origin_id (str) – The identifier of this Origin, as assigned by the Distribution this Origin has been used added to.

Return type

OriginBindConfig