AWS Security ChangesHomeSearch

AWS solutions documentation change

Service: solutions · 2025-11-16 · Documentation low

File: solutions/latest/constructs/aws_cloudfront_mediastore.md

Summary

Removed entire documentation for CloudFront-MediaStore construct due to AWS Elemental MediaStore deprecation

Security assessment

The change removes documentation for a deprecated service (MediaStore) but contains no evidence of addressing security vulnerabilities or weaknesses. The deprecation notice is related to service retirement rather than security concerns.

Diff

diff --git a/solutions/latest/constructs/aws_cloudfront_mediastore.md b/solutions/latest/constructs/aws_cloudfront_mediastore.md
index d3808be53..8b1378917 100644
--- a//solutions/latest/constructs/aws_cloudfront_mediastore.md
+++ b//solutions/latest/constructs/aws_cloudfront_mediastore.md
@@ -1 +0,0 @@
-[](/pdfs/solutions/latest/constructs/constructs.pdf#aws_cloudfront_mediastore "Open PDF")
@@ -3,145 +1,0 @@
-[Documentation](/index.html)[AWS Solutions](https://aws.amazon.com/solutions/)[AWS Solutions](welcome.html)
-
-OverviewPattern Construct PropsPattern PropertiesDefault settingsArchitectureGithub
-
-# aws-cloudfront-mediastore
-
-![Stability:Stable](https://img.shields.io/badge/cfn%E2%80%94%E2%80%8Bresources-stable-success.svg?style=for-the-badge)
-
-**Reference Documentation** : |  <https://docs.aws.amazon.com/solutions/latest/constructs/>  
----|---  
-  
-**Language** |  **Package**  
----|---  
-![Python Logo](https://docs.aws.amazon.com/cdk/api/latest/img/python32.png) Python |  `aws_solutions_constructs.aws_cloudfront_mediastore`  
-![TypeScript Logo](https://docs.aws.amazon.com/cdk/api/latest/img/typescript32.png) TypeScript |  `@aws-solutions-constructs/aws-cloudfront-mediastore`  
-![Java Logo](https://docs.aws.amazon.com/cdk/api/latest/img/java32.png) Java |  `software.amazon.awsconstructs.services.cloudfrontmediastore`  
-  
-## Overview
-
-IMPORTANT NOTICE - AWS Elemental MediaStore will be discontinued on November 13, 2025. All subsequent releases of AWS Solutions Constructs will NOT include this construct.
-
-This AWS Solutions Construct implements an Amazon CloudFront distribution to an AWS Elemental MediaStore container.
-
-Here is a minimal deployable pattern definition:
-
-Typescript
-    
-    
-    
-    import { Construct } from 'constructs';
-    import { Stack, StackProps } from 'aws-cdk-lib';
-    import { CloudFrontToMediaStore } from '@aws-solutions-constructs/aws-cloudfront-mediastore';
-    
-    new CloudFrontToMediaStore(this, 'test-cloudfront-mediastore-default', {});
-
-Python
-    
-    
-    
-    from aws_solutions_constructs.aws_cloudfront_mediastore import CloudFrontToMediaStore
-    from aws_cdk import Stack
-    from constructs import Construct
-    
-    CloudFrontToMediaStore(self, 'test-cloudfront-mediastore-default')
-
-Java
-    
-    
-    
-    import software.constructs.Construct;
-    
-    import software.amazon.awscdk.Stack;
-    import software.amazon.awscdk.StackProps;
-    import software.amazon.awsconstructs.services.cloudfrontmediastore.*;
-    
-    new CloudFrontToMediaStore(this, "test-cloudfront-mediastore-default", new CloudFrontToMediaStoreProps.Builder()
-            .build());
-
-## Pattern Construct Props
-
-**Name** |  **Type** |  **Description**  
----|---|---  
-existingMediaStoreContainerObj? |  [`mediastore.CfnContainer`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_mediastore.CfnContainer.html) |  Optional user provided MediaStore container to override the default MediaStore container.  
-mediaStoreContainerProps? |  [`mediastore.CfnContainerProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_mediastore.CfnContainerProps.html) |  Optional user provided props to override the default props for the MediaStore Container.  
-cloudFrontDistributionProps? |  [`cloudfront.DistributionProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.DistributionProps.html)|`any` |  Optional user provided props to override the default props for the CloudFront Distribution.  
-insertHttpSecurityHeaders? |  `boolean` |  Optional user provided props to turn on/off the automatic injection of best practice HTTP security headers in all responses from CloudFront  
-responseHeadersPolicyProps? |  [`cloudfront.ResponseHeadersPolicyProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.ResponseHeadersPolicyProps.html) |  Optional user provided configuration that cloudfront applies to all http responses.  
-cloudFrontLoggingBucketProps? |  [`s3.BucketProps`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_s3.BucketProps.html) |  Optional user provided props to override the default props for the CloudFront Logging Bucket.  
-  
-## Pattern Properties
-
-**Name** |  **Type** |  **Description**  
----|---|---  
-cloudFrontWebDistribution |  [`cloudfront.Distribution`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.Distribution.html) |  Returns an instance of cloudfront.Distribution created by the construct.  
-mediaStoreContainer |  [`mediastore.CfnContainer`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_mediastore.CfnContainer.html) |  Returns an instance of mediastore.CfnContainer.  
-cloudFrontLoggingBucket |  [`s3.Bucket`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_s3.Bucket.html) |  Returns an instance of s3.Bucket as the logging bucket for the CloudFront Web Distribution.  
-cloudFrontOriginRequestPolicy |  [`cloudfront.OriginRequestPolicy`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.OriginRequestPolicy.html) |  Returns an instance of cloudfront.OriginRequestPolicy created by the construct for the CloudFront Web Distribution.  
-cloudFrontOriginAccessIdentity? |  [`cloudfront.OriginAccessIdentity`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.OriginAccessIdentity.html) |  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`](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.Function.html) |  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 Distribution
-
-
-
-
-### AWS Elemental MediaStore
-
-  * Set the deletion policy to retain the resource
-
-  * Set the container name with the CloudFormation stack name
-
-  * Set the default [Container Cross-origin resource sharing (CORS) policy](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy.html)
-
-  * Set the default [Object Life Cycle policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle.html)
-
-  * Set the default [Container Policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies.html) to allow only `aws:UserAgent` with CloudFront Origin Access Identity
-
-  * Set the default [Metric Policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies-metric.html)
-
-  * Enable the access logging
-
-
-
-
-## Architecture
-
-![Diagram showing data flow between AWS services including CloudFront, S3 and Elemental Media](/images/solutions/latest/constructs/images/aws-cloudfront-mediastore.png)
-
-## Github
-
-Go to the [Github repo](https://github.com/awslabs/aws-solutions-constructs/tree/main/source/patterns/%40aws-solutions-constructs/aws-cloudfront-mediastore) for this pattern to view the code, read/create issues and pull requests and more.
-
-![Warning](https://d1ge0kk1l5kms0.cloudfront.net/images/G/01/webservices/console/warning.png) **Javascript is disabled or is unavailable in your browser.**
-
-To use the Amazon Web Services Documentation, Javascript must be enabled. Please refer to your browser's Help pages for instructions.
-
-[Document Conventions](/general/latest/gr/docconventions.html)
-
-aws-cloudfront-apigateway
-
-aws-cloudfront-oai-s3
-
-Did this page help you? - Yes
-
-Thanks for letting us know we're doing a good job!
-
-If you've got a moment, please tell us what we did right so we can do more of it.
-
-Did this page help you? - No
-
-Thanks for letting us know this page needs work. We're sorry we let you down.
-
-If you've got a moment, please tell us how we can make the documentation better.