API-Pflichtfelder zum Erstellen und Aktualisieren von Verteilungen - Amazon CloudFront

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.

API-Pflichtfelder zum Erstellen und Aktualisieren von Verteilungen

Wenn Sie eine Verteilung mithilfe der UpdateDistribution CloudFront API-Aktion aktualisieren, gibt es mehr Pflichtfelder als beim Erstellen einer Verteilung mithilfe von CreateDistribution. Führen Sie die folgenden Schritte aus, um Ihre Verteilung zu aktualisieren:

  1. Verwenden Sie GetDistribution, um die aktuelle Konfiguration der Verteilung abzurufen, die Sie aktualisieren möchten.

  2. Ändern Sie die Felder in der Verteilungskonfiguration, die Sie aktualisieren möchten. Benennen Sie das ETag-Feld in IfMatch um, ohne den Wert des Feldes zu ändern.

  3. Verwenden Sie , UpdateDistribution um die Verteilung zu aktualisieren und die gesamte Verteilungskonfiguration bereitzustellen, einschließlich der von Ihnen geänderten Felder und derjenigen, die Sie nicht geändert haben.

Die folgenden Tabellen enthalten eine Zusammenfassung der Felder, die für die Erstellung und Aktualisierung einer Verteilung erforderlich sind.

DistributionConfig

Mitglieder Erforderlich im CreateDistribution API-Aufruf Erforderlich im UpdateDistribution API-Aufruf

CallerReference

Ja

Ja

Aliasnamen

-

Ja (dieses Feld ist erforderlich, aber eine Menge von 0 ohne Artikel ist gültig)

DefaultRootObject

-

Ja (dieses Feld ist erforderlich, aber eine leere Zeichenfolge ist ein gültiger Wert)

Origins

Ja

Ja

OriginGroups

-

-

DefaultCacheBehavior

Ja

Ja

CacheBehaviors

-

Ja (dieses Feld ist erforderlich, aber eine Menge von 0 ohne Artikel ist gültig)

CustomErrorResponses

-

Ja (dieses Feld ist erforderlich, aber eine Menge von 0 ohne Artikel ist gültig)

Kommentar

Ja (dieses Feld ist erforderlich, aber eine leere Zeichenfolge ist ein gültiger Wert)

Ja (dieses Feld ist erforderlich, aber eine leere Zeichenfolge ist ein gültiger Wert)

Protokollierung

-

Ja

PriceClass

-

Ja

Aktiviert

Ja

Ja

ViewerCertificate

-

Ja

Einschränkungen

-

Ja (dieses Feld ist erforderlich, aber ein RestrictionsType von none und eine Menge von 0 ohne Artikel ist gültig)

WebACLId

-

Ja (dieses Feld ist erforderlich, aber eine leere Zeichenfolge ist ein gültiger Wert)

HttpVersion

-

Ja

IsIPV6Enabled

-

-

CacheBehavior (einschließlich DefaultCacheBehavior)

Mitglieder Erforderlich im CreateDistribution API-Aufruf Erforderlich im UpdateDistribution API-Aufruf

PathPattern (Dieses Feld gilt nicht für DefaultCacheBehavior)

Ja

Ja

TargetOriginId

Ja

Ja

TrustedSigners

-

-

TrustedKeyGroups

-

-

ViewerProtocolPolicy

Ja

Ja

AllowedMethods

-

Ja

SmoothStreaming

-

Ja

Compress

-

Ja

LambdaFunctionAssociations

-

Ja (dieses Feld ist erforderlich, aber eine Menge von 0 ohne Artikel ist gültig)

FunctionAssociations

-

-

FieldLevelEncryptionId

-

Ja (dieses Feld ist erforderlich, aber eine leere Zeichenfolge ist ein gültiger Wert)

RealtimeLogConfigArn

-

-

CachePolicyId

Ja (CachePolicyId ist nicht erforderlich, wenn Sie die folgenden veralteten Felder verwenden, was nicht empfohlen wird: ForwardedValues, MinTTL, DefaultTTL und MaxTTL)

Ja (CachePolicyId ist nicht erforderlich, wenn Sie die folgenden veralteten Felder verwenden, was nicht empfohlen wird: ForwardedValues, MinTTL, DefaultTTL und MaxTTL)

OriginRequestPolicyId

-

-

ResponseHeadersPolicyId

-

-