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.
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
oderFAILED
sein.Required: Yes
Type: String
- Grund
-
Beschreibt den Grund für eine Fehlerantwort.
Required:Erforderlich, wenn
Status
einFAILED
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 auftrue
festgelegt ist, werden alle zurückgegebenen Werte mit Sternchen (*****) maskiert. Dies gilt nicht für Werte imMetadata
-Abschnitt der Vorlage. AWS CloudFormation transformiert, ändert und überarbeitet keine Informationen, die Sie imMetadata
-Abschnitt einfügen. Der Standardwert istfalse
.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 etwaDescribeStackEvents
).Required: No
Type: JSON object