aws-cloudfront-mediastore - Costrutti delle soluzioni AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

aws-cloudfront-mediastore

Tutte le classi sono in fase di sviluppo attivo e soggette a modifiche o rimozione non compatibili con le versioni precedenti in qualsiasi versione futura. Questi non sono soggetti allaVersionamento semanticoModello. Ciò significa che, mentre è possibile utilizzarli, potrebbe essere necessario aggiornare il codice sorgente quando si esegue l'aggiornamento a una versione più recente di questo pacchetto.

Nota: Per garantire la corretta funzionalità, i pacchetti AWS Solutions Constructs e i pacchetti AWS CDK nel progetto devono essere della stessa versione.

Linguaggio Pacchetto
Python
aws_solutions_constructs.aws_cloudfront_mediastore
TypeScript
@aws-solutions-constructs/aws-cloudfront-mediastore
Java
software.amazon.awsconstructs.services.cloudfrontmediastore

Overview

Questo AWS Solutions Construct implementa una distribuzione Amazon CloudFront collegata a un contenitore AWS Elemental MediaStore.

Ecco una definizione di modello distribuibile minima 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);

Parametri

Puntelli di costruzione modelli

Nome Tipo Descrizione
EsistenteMediaStorecontainerObj? mediastore.CfnContainer Contenitore MediaStore facoltativo fornito dall'utente per sovrascrivere il contenitore MediaStore predefinito.
MediaStorecontainerProps? mediastore.CfnContainerProps Elementi di scena facoltativi forniti dall'utente per sovrascrivere gli oggetti di scena predefiniti per il contenitore MediaStore.
CloudFrontDistributionProps? cloudfront.DistributionProps | any Elementi di scena facoltativi forniti dall'utente per sovrascrivere gli oggetti di scena predefiniti per la distribuzione CloudFront.
InsertHTPTSecurityHeaders? boolean Puntelli opzionali forniti dall'utente per attivare/disattivare l'iniezione automatica delle intestazioni di sicurezza HTTP best practice in tutte le risposte da CloudFront.

Proprietà modelli

Nome Tipo Descrizione
CloudFrontWebDistribution cloudfront.CloudFrontWebDistribution Restituisce un'istanza della distribuzione Web CloudFront creata dal pattern.
MediaStoreContainer mediastore.CfnContainer Restituisce un'istanza del contenitore MediaStore creato dal pattern.
CloudFrontLoggingBucket s3.Bucket Restituisce un'istanza del bucket di registrazione creato dal pattern per la distribuzione Web CloudFront.
CloudFrontOrigInRequestPolicy cloudfront.OriginRequestPolicy Restituisce un'istanza del criterio di richiesta di origine CloudFront creato dal pattern per la distribuzione Web CloudFront.
CloudFrontOriginAccessIdentity? cloudfront.OriginAccessIdentity Restituisce un'istanza dell'identità di accesso all'origine CloudFront creata dal pattern per la distribuzione Web CloudFront.
EdgeLambdafunctionVersion lambda.Version Restituisce un'istanza della versione della funzione bordo Lambda creata dalla serie.

Impostazioni predefinite

L'implementazione predefinita di questo modello senza sostituzioni imposterà i seguenti valori predefiniti:

Amazon CloudFront

  • Configurare la registrazione degli accessi per la distribuzione CloudFront

  • Abilitare i criteri di richiesta di origine CloudFront per il contenitore AWS Elemental MediaStore

  • ImpostaUser-Agentintestazione personalizzata con identità di accesso origine di CloudFront

  • Abilitare l'iniezione automatica delle intestazioni di sicurezza HTTP best practice in tutte le risposte dalla distribuzione web CloudFront

AWS Elemental MediaStore

Architecture

GitHub

Per visualizzare il codice per questo modello, creare/visualizzare problemi e richieste pull e altro ancora:
@aws -solutions-constructs/aws-cloudfront-mediastore