翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
aws-クラウドフロントメディアストア
すべてのクラスは積極的に開発されており、将来のバージョンでは下位互換性がない変更または削除の対象となります。これらは、セマンティックバージョニング
注意: 正しく機能するためには、プロジェクト内の AWS ソリューション構築パッケージと AWS CDK パッケージが同じバージョンである必要があります。
| 言語 | パッケージ |
|---|---|
|
aws_solutions_constructs.aws_cloudfront_mediastore
|
|
@aws-solutions-constructs/aws-cloudfront-mediastore
|
|
software.amazon.awsconstructs.services.cloudfrontmediastore
|
Overview
この AWS ソリューション構築物は、AWS Elemental MediaStore コンテナに接続された Amazon CloudFront ディストリビューションを実装します。
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);
パラメータ
-
scope
Construct -
id
string
パターン構成プロパティ
| 名前 | タイプ | 説明 |
|---|---|---|
| ExistingMediaStoreContainerOBJ? |
mediastore.CfnContainer
|
オプションのユーザーが指定した MediaStore コンテナーを使用して、デフォルトの MediaStore コンテナーを上書きします。 |
| MediaStoreContainerProps? |
mediastore.CfnContainerProps
|
MediaStore コンテナの既定の小道具を上書きするオプションのユーザー提供の小道具です。 |
| CloudFrontDistributionProps? |
cloudfront.DistributionProps | any
|
オプションのユーザー提供の小道具で、CloudFront ディストリビューションのデフォルトの小道具を上書きします。 |
| TTPセキュリティヘッダーを挿入しますか? |
boolean
|
CloudFront からのすべての応答でベストプラクティス HTTP セキュリティヘッダーの自動インジェクションをオン/オフにするオプションのユーザー提供の小道具です。 |
パターンプロパティ
| 名前 | タイプ | 説明 |
|---|---|---|
| クラウドフロントウェブディストリビューション |
cloudfront.CloudFrontWebDistribution
|
パターンによって作成された CloudFront ウェブディストリビューションのインスタンスを返します。 |
| メディアストアコンテナ |
mediastore.CfnContainer
|
パターンによって作成されたMediaStore コンテナのインスタンスを返します。 |
| クラウドフロントログバケット |
s3.Bucket
|
CloudFront ウェブディストリビューションのパターンによって作成されたロギングバケットのインスタンスを返します。 |
| クラウドフロントオリジンリクエストポリシー |
cloudfront.OriginRequestPolicy
|
CloudFront ウェブディストリビューションのパターンによって作成された CloudFront オリジンリクエストポリシーのインスタンスを返します。 |
| CloudFrontOriginAccessIdentityかな |
cloudfront.OriginAccessIdentity
|
CloudFront ウェブディストリビューションのパターンによって作成された CloudFront オリジンアクセスアイデンティティのインスタンスを返します。 |
| EdgeLambdaFunctionVersion |
lambda.Version
|
パターンによって作成された Lambda エッジ関数バージョンのインスタンスを返します。 |
デフォルト設定
オーバーライドなしでこのパターンをすぐに実装すると、次のデフォルトが設定されます。
Amazon CloudFront
-
CloudFront ウェブディストリビューションのアクセスログの設定
-
AWS Elemental MediaStore コンテナの CloudFront オリジンリクエストポリシーを有効にする
-
設定
User-AgentCloudFront オリジンアクセスアイデンティティを持つカスタムヘッダー -
CloudFront ウェブディストリビューションからのすべてのレスポンスでベストプラクティス HTTP セキュリティヘッダーの自動インジェクションを有効にする
AWS Elemental MediaStore
-
リソースを保持するように削除ポリシーを設定する
-
CloudFormation スタック名でコンテナ名を設定する
-
デフォルトを設定コンテナのクロスオリジンリソース共有 (CORS) ポリシー
-
デフォルトを設定オブジェクトのライフサイクルポリシー
-
デフォルトを設定コンテナポリシーのみを許可する
aws:UserAgentCloudFront オリジンアクセスアイデンティティを持つ -
デフォルトを設定メトリクスポリシー
-
アクセスログの作成の有効化
Architecture
GitHub
| このパターンのコードを表示するには、問題を作成/表示し、プル要求などを行います。 | |
|---|---|
|
@aws-solutions-構築/aws-クラウドフロント-メディアストア |