Benutzerdefinierte Ressourcenantwortobjekte - AWS CloudFormation

Benutzerdefinierte Ressourcenantwortobjekte

Custom resource provider-Antwortfelder

Die folgenden Eigenschaften werden vom benutzerdefinierten Ressourcenanbieter eingeschlossen, wenn er die JSON-Datei an die vorsignierte URL sendet. Weitere Informationen über das Hochladen von Objekten mithilfe vorsignierter URLs finden Sie unter dem entsprechenden Thema im Entwicklerhandbuch für Amazon Simple Storage Service.

Anmerkung

Die Gesamtgröße des Antworttexts darf 4096 Bytes nicht überschreiten.

Status

Der vom custom resource provider als Antwort auf eine von AWS CloudFormation erzeugte Anforderung gesendete Statuswert.

Es muss entweder SUCCESS oder FAILED sein.

Required: Yes

Type: String

Grund

Beschreibt den Grund für eine Fehlerantwort.

Required:Erforderlich, wenn Status ein FAILED ist. Er ist andernfalls optional.

Type: String

PhysicalResourceId

Dieser Wert sollte ein eindeutiger Bezeichner für den Anbieter der benutzerdefinierten Ressource sein und kann bis zu 1 KB groß sein. Der Wert muss eine Zeichenfolge, die nicht leer ist, und für alle Antworten für dieselbe Ressource identisch sein.

Required: Yes

Type: String

StackId

Der Amazon-Ressourcenname (ARN), der den Stack identifiziert, der die benutzerdefinierte Ressource enthält Dieser Antwortwert sollte unverändert aus der Anforderung kopiert werden.

Required: Yes

Type: String

RequestId

Eine eindeutige ID für die Anforderung Dieser Antwortwert sollte unverändert aus der Anforderung kopiert werden.

Required: Yes

Type: String

LogicalResourceId

Der vom template developer gewählte Name (logische ID) der benutzerdefinierten Ressource in der AWS CloudFormation-Vorlage Dieser Antwortwert sollte unverändert aus der Anforderung kopiert werden.

Required: Yes

Type: String

NoEcho

Optional. Gibt an, ob das Ergebnis der benutzerdefinierten Ressource maskiert wird, wenn es mithilfe der Fn::GetAtt-Funktion abgerufen wird. Wenn diese Option auf true festgelegt ist, werden alle zurückgegebenen Werte mit Sternchen (*****) maskiert. Dies gilt nicht für Werte im Metadata-Abschnitt der Vorlage. AWS CloudFormation transformiert, ändert und überarbeitet keine Informationen, die Sie im Metadata-Abschnitt einfügen. Der Standardwert ist false.

Weitere Informationen zum Maskieren vertraulicher Daten mit NoEcho enthält die bewährte Methode Keine Anmeldeinformationen in Ihre Vorlagen einbetten.

Required: No

Type: Boolean

Daten

Optional. Die vom custom resource provider definierten Name-Wert-Paare, die mit der Antwort zu senden sind. Sie können auf die hier bereitgestellten Werte über den Namen in der Vorlage mit Fn::GetAtt zugreifen.

Wichtig

Falls die Namen-Wert-Paare vertrauliche Informationen enthalten, verwenden Sie das Feld NoEcho, um die Ausgabe der benutzerdefinierten Ressource zu maskieren. Andernfalls sind die Werte über APIs sichtbar, die Eigenschaftswerte anzeigen (wie etwa DescribeStackEvents).

Required: No

Type: JSON object