Fn::Length - AWS CloudFormation

Fn::Length

내장 함수 Fn::Length는 배열을 반환하는 배열 또는 내장 함수 내의 요소 수를 반환합니다.

중요

AWS::LanguageExtensions 변환을 사용하여 Fn::Length 내장 함수를 사용해야 합니다.

선언

JSON

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

YAML

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

파라미터

IntrinsicFunction

여러 요소를 반환하려는 배열을 반환하는 내장 함수입니다.

Array

요소 수를 반환할 배열입니다.

반환 값

배열을 반환하는 내장 함수 또는 내장 함수에 전달된 배열의 요소 수입니다.

예시

배열을 반환하는 내장 함수의 요소 수 반환

이 예제 코드 조각은 배열을 반환하는 내장 함수의 요소 수를 반환합니다. 함수는 3을 반환합니다.

JSON

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

YAML

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

목록 파라미터 유형을 참조하는 Ref 내장 함수의 요소 수 반환

이 예제 코드 조각은 목록 파라미터 유형을 참조하는 Ref 내장 함수의 요소 수를 반환합니다. 이름이 ListParameter인 파라미터가 3개 요소가 있는 목록인 경우 함수는 3을 반환합니다.

JSON

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

YAML

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

배열의 요소 수 반환

이 예제 코드 조각은 내장 함수에 전달된 배열의 요소 수를 반환합니다. 함수는 3을 반환합니다.

JSON

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

YAML

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

지원되는 함수

Fn::Length 내장 함수 또는 배열에서 다음 함수를 사용할 수 있습니다.

  • Condition Functions

  • Fn::Base64

  • Fn::FindInMap

  • Fn::Join

  • Fn::Length

  • Fn::Select

  • Fn::Split

  • Fn::Sub

  • Fn::ToJsonString

  • Ref