Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
aws-cloudfront-mediastore
Alle Klassen befinden sich in aktiver Entwicklung und unterliegen nicht abwärtskompatiblen Änderungen oder Entfernen in jeder zukünftigen Version. Diese unterliegen nicht derSemantic version (Semantic version)
Hinweis: Um eine ordnungsgemäße Funktionalität sicherzustellen, müssen die AWS Solutions Constructs Pakete und AWS CDK-Pakete in Ihrem Projekt dieselbe Version aufweisen.
Sprache | Paket |
---|---|
|
aws_solutions_constructs.aws_cloudfront_mediastore
|
|
@aws-solutions-constructs/aws-cloudfront-mediastore
|
|
software.amazon.awsconstructs.services.cloudfrontmediastore
|
Overview
Dieses AWS Solutions Construct implementiert eine Amazon CloudFront Distribution, die mit einem AWS Elemental MediaStore Container verbunden ist.
Hier ist eine minimale bereitstellbare Musterdefinition 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);
Parameter
-
Bereich
Construct
-
id
string
Muster Konstrukt Requisiten
Name | Typ | Beschreibung |
---|---|---|
ExistingMediaStoreContainerObj? |
mediastore.CfnContainer
|
Optionaler, vom Benutzer bereitgestellMediaStore Container zum Überschreiben des standardmäßigen MediaStore-Containers |
MediaStoreContainerProps? |
mediastore.CfnContainerProps
|
Optionale, vom Benutzer bereitgestellte Requisiten zum Überschreiben der Standard-Requisiten für den MediaStore Container. |
CloudFrontDistributionProps? |
cloudfront.DistributionProps | any
|
Optionale, vom Benutzer bereitgestellte Requisiten zum Überschreiben der Standard-Requisiten für die CloudFront Distribution. |
InsertHTTPSecurityHeader? |
boolean
|
Optionale, vom Benutzer bereitgestellte Requisiten zum Ein- und Ausschalten der automatischen Einfügung von Best Practice HTTP-Sicherheitsheadern in allen Antworten von CloudFront. |
Muster-Eigenschaften
Name | Typ | Beschreibung |
---|---|---|
CloudFrontWebDistribution |
cloudfront.CloudFrontWebDistribution
|
Gibt eine Instanz der CloudFront Webverteilung zurück, die durch das Muster erstellt wurde. |
MediaStoreContainer |
mediastore.CfnContainer
|
Gibt eine Instanz des MediaStore Containers zurück, der durch das Muster erstellt wurde. |
CloudFrontLoggingBucket |
s3.Bucket
|
Gibt eine Instanz des Protokollierungsbuckets zurück, der durch das Muster für die CloudFront Webverteilung erstellt wurde. |
CloudFrontOriGinRequestPolicy |
cloudfront.OriginRequestPolicy
|
Gibt eine Instanz der CloudFront Ursprungsanforderungsrichtlinie zurück, die durch das Muster für die CloudFront-Webverteilung erstellt wurde. |
CloudFrontOriginAccessIdentity? |
cloudfront.OriginAccessIdentity
|
Gibt eine Instanz der CloudFront Ursprungs-Zugriffsidentität zurück, die durch das Muster für die CloudFront-Webverteilung erstellt wurde. |
EdgeLambdaFunctionVersion |
lambda.Version
|
Gibt eine Instanz der Lambda Kantenfunktionsversion zurück, die durch das Muster erstellt wurde. |
Standardeinstellung
Die vorgefertigte Implementierung dieses Musters ohne Überschreibungen setzt die folgenden Standardwerte:
Amazon CloudFront
-
Konfigurieren der Zugriffsprotokollierung für die CloudFront Webverteilung
-
Aktivieren der CloudFront Ursprungsanforderungsrichtlinie für AWS Elemental MediaStore Container
-
Legen Sie fest.
User-Agent
Benutzerdefinierter Header mit CloudFront Ursprungszugriffsi -
Aktivieren Sie die automatische Injektion von Best Practice-HTTP-Sicherheitsheadern in allen Antworten aus der CloudFront Webverteilung
AWS Elemental MediaStore
-
Festlegen der Löschrichtlinie, um die Ressource beizubehalten
-
Festlegen des Containernamens mit dem CloudFormation -Stacknamen
-
Richten Sie den Standard einCross-Origin Resource Sharing (CORS) -Richtlinie
-
Richten Sie den Standard einObjektlebenszyklus-Richtlinie
-
Richten Sie den Standard einContainerrichtlinie, um nur zu erlauben
aws:UserAgent
mit CloudFront Ursprungszugriffsidentität -
Richten Sie den Standard einMetrikrichtlinie
-
Aktivieren der Zugriffsprotokollierung
Architecture
GitHub
Um den Code für dieses Muster anzuzeigen, erstellen/anzeigen Probleme und Pull-Anforderungen usw.: | |
---|---|
|
@aws -solutions-constructs/aws-cloudfront-mediastore |