

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS 클라우드 프런트 미디어 스토어
<a name="aws-cloudfront-mediastore"></a>

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


 모든 클래스는 활발히 개발 중이며 향후 버전에서 이전 버전과 호환되지 않는 변경 또는 제거 될 수 있습니다. 이들은 적용되지 않습니다[의미 체계 버전 관리](https://semver.org/)모델을 설정합니다. 즉, 이 패키지를 사용할 수도 있지만 이 패키지의 최신 버전으로 업그레이드할 때 소스 코드를 업데이트해야 할 수도 있습니다.

**참고:** 적절한 기능을 보장하려면 프로젝트의 AWS 솔루션 구성 패키지와 AWS CDK 패키지가 동일한 버전이어야 합니다.


|  **언어**  |  **패키지**  | 
| --- | --- | 
|  ![](http://docs.aws.amazon.com/ko_kr/solutions/latest/constructs/images/python.png) Python  |  aws\_solutions\_constructs.aws\_cloudfront\_mediastore  | 
|  ![](http://docs.aws.amazon.com/ko_kr/solutions/latest/constructs/images/typescript.png) 타이프 스크립트  |  @aws-solutions-constructs/aws-cloudfront-mediastore  | 
|  ![](http://docs.aws.amazon.com/ko_kr/solutions/latest/constructs/images/java.png) Java  |  software.amazon.awsconstructs.services.cloudfrontmediastore  | 

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

 이 AWS 솔루션 구성은 AWS Elemental MediaStore 컨테이너에 연결된 Amazon CloudFront 배포를 구현합니다.

 다음은 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);
```

 *파라미터* 
+  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) 

## 패턴 구성 소품
<a name="pattern-construct-props-38"></a>


|  **이름**  |  **유형**  |  **설명**  | 
| --- | --- | --- | 
|  기존미디어스토어콘테이너Robj? |  [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)  |  기본 MediaStore 컨테이너를 재정의하는 선택적 사용자 제공 MediaStore 컨테이너입니다. | 
|  미디어저장소컨테이너Props? |  [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)  |  MediaStore 컨테이너의 기본 소품을 재정의하는 선택적 사용자 제공 소품. | 
|  클라우드프런트배포소품? |  [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  |  CloudFront 배포에 대한 기본 소품을 재정의하는 선택적 사용자 제공 소품입니다. | 
|  보안 헤더를 삽입하시겠습니까? |  boolean  |  CloudFront 모든 응답에서 모범 사례 HTTP 보안 헤더의 자동 삽입을 켜거나 끄는 선택적 사용자 제공 소품. | 

## 패턴 특성
<a name="pattern-properties-38"></a>


|  **이름**  |  **유형**  |  **설명**  | 
| --- | --- | --- | 
|  클라우드프런트웹배포  |  [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)  |  패턴에 의해 생성된 CloudFront 웹 배포의 인스턴스를 반환합니다. | 
|  미디어스토어 컨테이너  |  [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)  |  패턴에 의해 생성 된 MediaStore 컨테이너의 인스턴스를 돌려줍니다. | 
|  클라우드 프런트로깅 버킷  |  [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)  |  CloudFront 웹 배포의 패턴으로 생성된 로깅 버킷의 인스턴스를 반환합니다. | 
|  클라우드프론트오리진 요청 정책  |  [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)  |  CloudFront 웹 배포에 대한 패턴으로 생성된 CloudFront 오리진 요청 정책의 인스턴스를 반환합니다. | 
|  클라우드프론트오리진 액세스 권한? |  [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)  |  CloudFront 웹 배포에 대한 패턴으로 생성된 CloudFront 원본 액세스 ID의 인스턴스를 반환합니다. | 
|  엣지람다기능버전  |  [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)  |  패턴에 의해 생성 된 Lambda edge 함수 버전의 인스턴스를 돌려줍니다. | 

## 기본 설정
<a name="default-settings-38"></a>

 재정의없이이 패턴을 즉시 구현하면 다음과 같은 기본값이 설정됩니다.

### Amazon CloudFront
<a name="amazon-cloudfront-2"></a>
+  CloudFront 웹 배포에 대한 액세스 로깅 구성 
+  AWS Elemental MediaStore 컨테이너에 대해 CloudFront 오리진 요청 정책 활성화 
+  Set`User-Agent`CloudFront 원본 액세스 ID를 사용하는 사용자 지정 헤더 
+  CloudFront 웹 배포의 모든 응답에 모범 사례 HTTP 보안 헤더 자동 삽입 활성화 

### AWS Elemental MediaStore
<a name="amazon-elemental-mediastore"></a>
+  리소스를 보존하도록 삭제 정책 설정 
+  CloudFormation 스택 이름으로 컨테이너 이름 설정 
+  기본 설정[컨테이너 Cross-Origin Resource Sharing (](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy.html) 
+  기본 설정[객체 수명 주기 정책](https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle.html) 
+  기본 설정[컨테이너 정책](https://docs.aws.amazon.com/mediastore/latest/ug/policies.html)만 허용하도록`aws:UserAgent`CloudFront 원본 액세스 ID 
+  기본 설정[지표 정책](https://docs.aws.amazon.com/mediastore/latest/ug/policies-metric.html) 
+  액세스 로그 활성화

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

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


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


<table>
<thead>
  <tr><th colspan="2"> 이 패턴의 코드를 보려면 문제 및 끌어오기 요청을 작성/조회하는 등의 작업을 수행합니다. </th></tr>
</thead>
<tbody>
  <tr><td> ![](http://docs.aws.amazon.com/ko_kr/solutions/latest/constructs/images/GitHub-Mark-32px.png) </td><td> [@aws -솔루션 - 구성/AWS - 클라우드 프론트 미디어 스토어](https://github.com/awslabs/aws-solutions-constructs/tree/master/source/patterns/%40aws-solutions-constructs/aws-cloudfront-mediastore) </td></tr>
</tbody>
</table>
