Fn::Length - AWS CloudFormation

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fn::Length

Fungsi intrinsik Fn::Length mengembalikan jumlah elemen dalam array atau fungsi intrinsik yang mengembalikan array.

penting

Anda harus menggunakan transformasi AWS::Language Ekstensi untuk menggunakan fungsi Fn::Length intrinsik.

Pernyataan

JSON

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

YAML

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

Parameter

IntrinsicFunction

Fungsi intrinsik yang mengembalikan array yang Anda ingin mengembalikan sejumlah elemen dari.

Array

Array Anda ingin mengembalikan jumlah elemen dari.

Nilai yang dikembalikan

Jumlah elemen dalam fungsi intrinsik yang mengembalikan array atau dalam array diteruskan ke fungsi intrinsik.

Contoh

Mengembalikan jumlah elemen dalam fungsi intrinsik yang mengembalikan array

Contoh cuplikan ini mengembalikan jumlah elemen dalam fungsi intrinsik yang mengembalikan array. Fungsi mengembalikan 3.

JSON

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

YAML

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

Kembalikan jumlah elemen dalam fungsi intrinsik Ref yang mengacu pada tipe parameter daftar

Contoh cuplikan ini mengembalikan jumlah elemen dalam fungsi Ref intrinsik yang mengacu pada jenis parameter daftar. Jika parameter dengan nama ListParameter adalah daftar dengan 3 elemen, fungsi mengembalikan 3.

JSON

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

YAML

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

Mengembalikan jumlah elemen dalam array

Contoh cuplikan ini mengembalikan jumlah elemen dalam array diteruskan ke fungsi intrinsik. Fungsi mengembalikan 3.

JSON

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

YAML

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

Fungsi yang didukung

Anda dapat menggunakan fungsi-fungsi berikut dalam fungsi Fn::Length intrinsik atau array:

  • Condition Functions

  • Fn::Base64

  • Fn::FindInMap

  • Fn::Join

  • Fn::Length

  • Fn::Select

  • Fn::Split

  • Fn::Sub

  • Fn::ToJsonString

  • Ref