Skip to main content

CDK Constructs for Amazon CloudFront to AWS Elemental MediaStore integration.

Project description

aws-cloudfront-mediastore module

---

Stability: Stable


Reference Documentation: https://docs.aws.amazon.com/solutions/latest/constructs/
Language Package
Python Logo Python aws_solutions_constructs.aws_cloudfront_mediastore
TypeScript Logo TypeScript @aws-solutions-constructs/aws-cloudfront-mediastore
Java Logo Java software.amazon.awsconstructs.services.cloudfrontmediastore

Overview

This AWS Solutions Construct implements an Amazon CloudFront distribution to an AWS Elemental MediaStore container.

Here is a minimal deployable pattern definition in TypeScript:

import { CloudFrontToMediaStore } from '@aws-solutions-constructs/aws-cloudfront-mediastore';

new CloudFrontToMediaStore(this, 'test-cloudfront-mediastore-default', {});

Initializer

new CloudFrontToMediaStore(scope: Construct, id: string, props: CloudFrontToMediaStoreProps);

Parameters

Pattern Construct Props

Name Type Description
existingMediaStoreContainerObj? mediastore.CfnContainer Optional user provided MediaStore container to override the default MediaStore container.
mediaStoreContainerProps? mediastore.CfnContainerProps Optional user provided props to override the default props for the MediaStore Container.
cloudFrontDistributionProps? cloudfront.DistributionProps any
insertHttpSecurityHeaders? boolean Optional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all responses from CloudFront
cloudFrontLoggingBucketProps? s3.BucketProps Optional user provided props to override the default props for the CloudFront Logging Bucket.

Pattern Properties

Name Type Description
cloudFrontWebDistribution cloudfront.CloudFrontWebDistribution Returns an instance of cloudfront.CloudFrontWebDistribution created by the construct.
mediaStoreContainer mediastore.CfnContainer Returns an instance of mediastore.CfnContainer.
cloudFrontLoggingBucket s3.Bucket Returns an instance of s3.Bucket as the logging bucket for the CloudFront Web Distribution.
cloudFrontOriginRequestPolicy cloudfront.OriginRequestPolicy Returns an instance of cloudfront.OriginRequestPolicy created by the construct for the CloudFront Web Distribution.
cloudFrontOriginAccessIdentity? cloudfront.OriginAccessIdentity Returns an instance of cloudfront.OriginAccessIdentity created by the construct for the CloudFront Web Distribution origin custom headers and the MediaStore Container policy.
cloudFrontFunction? cloudfront.Function Returns an instance of the Cloudfront function created by the pattern.

Default settings

Out of the box implementation of the Construct without any override will set the following defaults:

Amazon CloudFront

  • Configure access logging for CloudFront Web Distribution
  • Enable CloudFront Origin Request Policy for AWS Elemental MediaStore Container
  • Set User-Agent custom header with CloudFront Origin Access Identity
  • Enable automatic injection of best practice HTTP security headers in all responses from CloudFront WebDistribution

AWS Elemental MediaStore

Architecture

Architecture Diagram


© Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file aws-solutions-constructs.aws-cloudfront-mediastore-1.148.0.tar.gz.

File metadata

  • Download URL: aws-solutions-constructs.aws-cloudfront-mediastore-1.148.0.tar.gz
  • Upload date:
  • Size: 136.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.5

File hashes

Hashes for aws-solutions-constructs.aws-cloudfront-mediastore-1.148.0.tar.gz
Algorithm Hash digest
SHA256 380d0df7813d9969ca593cf6ab4c824efe7290a0d047b232fd02e0f9db46972c
MD5 ed83dba9cb91b3fb4b563dff0e5e7aac
BLAKE2b-256 cb6d62fffda8a66bd3f5ff203e37e686b37d9aaed3fd62bec5fff6e8656a3855

See more details on using hashes here.

File details

Details for the file aws_solutions_constructs.aws_cloudfront_mediastore-1.148.0-py3-none-any.whl.

File metadata

  • Download URL: aws_solutions_constructs.aws_cloudfront_mediastore-1.148.0-py3-none-any.whl
  • Upload date:
  • Size: 135.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.5

File hashes

Hashes for aws_solutions_constructs.aws_cloudfront_mediastore-1.148.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4337e9d1917e0cd4e8c11ea5821730c315ac6f599ae759e2ba55db3124703d0
MD5 a0dfe33b34331c6887ace4fe187641b7
BLAKE2b-256 be312e25a7a3193f4d351cecefe2e1bf86e629482f2a4f05197ae9b6d6540df0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page