

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# aws-cloudfront-mediastore
<a name="aws-cloudfront-mediastore"></a>

![](http://docs.aws.amazon.com/es_es/solutions/latest/constructs/images/experimental.png)


 Todas las clases están en desarrollo activo y están sujetas a cambios o eliminación no compatibles con versiones anteriores en cualquier versión futura. Estos no están sujetos a la[Versionado semántico](https://semver.org/)Modelo. Esto significa que, aunque puede usarlos, es posible que necesite actualizar el código fuente cuando actualice a una versión más reciente de este paquete. 

**Nota:** Para garantizar una funcionalidad adecuada, los paquetes de AWS Solutions Constructs y los paquetes CDK de AWS del proyecto deben tener la misma versión. 


|  **Idioma**  |  **Paquete**  | 
| --- | --- | 
|  ![](http://docs.aws.amazon.com/es_es/solutions/latest/constructs/images/python.png) Python  |  aws\_solutions\_constructs.aws\_cloudfront\_mediastore  | 
|  ![](http://docs.aws.amazon.com/es_es/solutions/latest/constructs/images/typescript.png) Mecanografiado  |  @aws-solutions-constructs/aws-cloudfront-mediastore  | 
|  ![](http://docs.aws.amazon.com/es_es/solutions/latest/constructs/images/java.png) Java  |  software.amazon.awsconstructs.services.cloudfrontmediastore  | 

## Overview
<a name="overview-38"></a>

 Este constructo de soluciones de AWS implementa una distribución de Amazon CloudFront conectada a un contenedor AWS Elemental MediaStore.

 Aquí hay una definición mínima de patrón implementable en TypeScript: 

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

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

## Initializer
<a name="initializer-38"></a>

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

 *Parámetros* 
+  scope[https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_core.Construct.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_core.Construct.html) 
+  id`string` 
+  props[`CloudFrontToMediaStoreProps`](#pattern-construct-props-38) 

## Patrón de construcción
<a name="pattern-construct-props-38"></a>


|  **Nombre**  |  **Tipo**  |  **Descripción**  | 
| --- | --- | --- | 
|  ExistenteMediaStoreContainerObj?  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-mediastore.CfnContainer.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-mediastore.CfnContainer.html)  |  Contenedor MediaStore opcional proporcionado por el usuario para anular el contenedor MediaStore predeterminado.  | 
|  MediaStoreContainerProps?  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-mediastore.CfnContainerProps.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-mediastore.CfnContainerProps.html)  |  Props opcionales proporcionados por el usuario para anular los apoyos predeterminados para el Contenedor MediaStore.  | 
|  CloudFrontDistributionProps?  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.DistributionProps.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.DistributionProps.html) \| any  |  Props opcionales proporcionados por el usuario para anular los apoyos predeterminados para la distribución de CloudFront.  | 
|  InsertHTTPSecurityHeaders?  |  boolean  |  Props opcionales proporcionados por el usuario para activar o desactivar la inyección automática de encabezados de seguridad HTTP de mejores prácticas en todas las respuestas de CloudFront.  | 

## Propiedades de patrón
<a name="pattern-properties-38"></a>


|  **Nombre**  |  **Tipo**  |  **Descripción**  | 
| --- | --- | --- | 
|  CloudFrontWebDistribution  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.CloudFrontWebDistribution.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.CloudFrontWebDistribution.html)  |  Devuelve una instancia de la distribución web de CloudFront creada por el patrón.  | 
|  MediaStoreContainer  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-mediastore.CfnContainer.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-mediastore.CfnContainer.html)  |  Devuelve una instancia del contenedor MediaStore creado por el patrón.  | 
|  CloudFrontLogingBucket  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-s3.Bucket.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-s3.Bucket.html)  |  Devuelve una instancia del depósito de registro creado por el patrón para la distribución web de CloudFront.  | 
|  CloudFrontOriginRequestPolicy  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.OriginRequestPolicy.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.OriginRequestPolicy.html)  |  Devuelve una instancia de la directiva de solicitud de origen de CloudFront creada por el patrón para la distribución web de CloudFront.  | 
|  Propiedad CloudFrontOriginAccessIdentiAccessIdentity  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.OriginAccessIdentity.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-cloudfront.OriginAccessIdentity.html)  |  Devuelve una instancia de la identidad de acceso de origen de CloudFront creada por el patrón para la distribución web de CloudFront.  | 
|  EdgeLambdaFontionVersion  |  [https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-lambda.Version.html](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-lambda.Version.html)  |  Devuelve una instancia de la versión de la función de borde de Lambda creada por el patrón.  | 

## Configuración predeterminada
<a name="default-settings-38"></a>

 La implementación lista para usar de este patrón sin anulación establecerá los siguientes valores predeterminados:

### Amazon CloudFront
<a name="amazon-cloudfront-2"></a>
+  Configuración del registro de acceso para la distribución web de CloudFront 
+  Habilitar la política de solicitud de origen de CloudFront para el contenedor AWS Elemental MediaStore 
+  Establezca`User-Agent`Propiedad personalizada con identidad de acceso de origen de CloudFront 
+  Habilitar la inyección automática de encabezados de seguridad HTTP de mejores prácticas en todas las respuestas de la distribución web de CloudFront 

### AWS Elemental MediaStore
<a name="amazon-elemental-mediastore"></a>
+  Establecer la directiva de eliminación para conservar el recurso 
+  Establecer el nombre del contenedor con el nombre de la pila CloudFormation 
+  Configure el predeterminado[Propiedad compartida de recursos entre orígenes (CORS)](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy.html) 
+  Configure el predeterminado[Política de ciclo de vida de los objetos](https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle.html) 
+  Configure el predeterminado[Política de contenedor](https://docs.aws.amazon.com/mediastore/latest/ug/policies.html)para permitir sólo`aws:UserAgent`identidad de acceso de origen de CloudFront 
+  Configure el predeterminado[Política de métricas](https://docs.aws.amazon.com/mediastore/latest/ug/policies-metric.html) 
+  Habilitar el registro de acceso

## Architecture
<a name="architecture-38"></a>

![](http://docs.aws.amazon.com/es_es/solutions/latest/constructs/images/aws-cloudfront-mediastore.png)


## GitHub
<a name="github-38"></a>


<table>
<thead>
  <tr><th colspan="2"> Para ver el código de este patrón, crear/ver problemas y solicitudes de extracción, y mucho más: </th></tr>
</thead>
<tbody>
  <tr><td> ![](http://docs.aws.amazon.com/es_es/solutions/latest/constructs/images/GitHub-Mark-32px.png) </td><td> [@aws -soluciones-constructs/aws-cloudfront-mediastore](https://github.com/awslabs/aws-solutions-constructs/tree/master/source/patterns/%40aws-solutions-constructs/aws-cloudfront-mediastore) </td></tr>
</tbody>
</table>
