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