Fn::Length - AWS CloudFormation

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.

Fn::Length

Die intrinsische Funktion Fn::Length gibt die Anzahl der Elemente innerhalb eines Arrays oder einer intrinsischen Funktion zurück, die ein Array zurückgibt.

Wichtig

Sie müssen die AWS::LanguageExtensions-Transformation verwenden, um die Fn::Length systeminterne Funktion verwenden zu können.

Deklaration

JSON

{ "Fn::Length" : IntrinsicFunction }
{ "Fn::Length" : Array }

YAML

Fn::Length : IntrinsicFunction
Fn::Length : Array

Parameter

IntrinsicFunction

Die intrinsische Funktion, die ein Array zurückgibt, aus dem Sie eine Anzahl an Elementen zurückgeben möchten.

Array

Das Array, aus dem Sie die Anzahl an Elementen zurückgeben möchten.

Rückgabewert

Die Anzahl der Elemente innerhalb der intrinsischen Funktion, die ein Array zurückgibt oder des Arrays, das der intrinsischen Funktion übergeben wurde.

Beispiele

Die Anzahl der Elemente innerhalb einer intrinsischen Funktion zurückgeben, die ein Array zurückgibt.

In diesem Beispiel wird die Anzahl der Elemente innerhalb einer intrinsischen Funktion zurückgegeben, die ein Array zurückgibt. Die Funktion gibt den Wert „3“ zurück.

JSON

{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::Length" : { "Fn::Split": ["|", "a|b|c"] } //... }

YAML

Transform: 'AWS::LanguageExtensions' #... Fn::Length: !Split ["|", "a|b|c"] #...

Zurückgeben der Anzahl der Elemente innerhalb einer intrinsischen Ref-Funktion, die auf einen Listenparametertyp verweist

In diesem Beispiel wird die Anzahl der Elemente innerhalb der intrinsischen Funktion Ref zurückgeben, die auf einen Listenparametertyp verweist. Wenn der Parameter mit dem Namen ListParameter eine Liste mit 3 Elementen ist, gibt die Funktion 3 zurück.

JSON

{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::Length": { "Ref": "ListParameter" } //... }

YAML

Transform: 'AWS::LanguageExtensions' #... Fn::Length: !Ref ListParameter #...

Zurückgeben der Anzahl von Elementen innerhalb eines Arrays

In diesem Beispiel wird die Anzahl der Elemente innerhalb eines Arrays zurückgegeben, das der intrinsischen Funktion übergeben wurde. Die Funktion gibt den Wert „3“ zurück.

JSON

{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::Length": [ 1, {"Ref": "ParameterName"}, 3 ] //... }

YAML

Transform: 'AWS::LanguageExtensions' #... Fn::Length: - 1 - !Ref ParameterName - 3 #...

Unterstützte Funktionen

Sie können die folgenden Funktionen in der intrinsischen Funktion Fn::Length oder im Array verwenden:

  • Condition Functions

  • Fn::Base64

  • Fn::FindInMap

  • Fn::Join

  • Fn::Length

  • Fn::Select

  • Fn::Split

  • Fn::Sub

  • Fn::ToJsonString

  • Ref