Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fn::Join
Fungsi intrinsik Fn::Join
menambahkan serangkaian nilai ke nilai tunggal, yang dipisahkan oleh pembatas yang ditentukan. Jika pembatas adalah string kosong, rangkaian nilai digabungkan tanpa pembatas.
Pernyataan
JSON
{ "Fn::Join" : [ "
delimiter
", [comma-delimited list of values
] ] }
YAML
Sintaks untuk nama fungsi penuh:
Fn::Join: [
delimiter
, [comma-delimited list of values
] ]
Sintaks untuk bentuk pendek:
!Join [
delimiter
, [comma-delimited list of values
] ]
Parameter
- pembatas
-
Nilai yang Anda inginkan untuk terjadi antara fragmen. Pembatas akan terjadi antara fragmen saja. Ini tidak akan mengakhiri nilai akhir.
- ListOfValues
-
Daftar nilai yang Anda inginkan digabungkan.
Nilai yang dikembalikan
String gabungan.
Contoh
Bergabung dengan array string sederhana
Contoh berikut mengembalikan: "a:b:c"
.
JSON
"Fn::Join" : [ ":", [ "a", "b", "c" ] ]
YAML
!Join [ ":", [ a, b, c ] ]
Bergabung menggunakan fungsi ref dengan parameter
Contoh berikut menggunakan Fn::Join
untuk membangun nilai string. Ini menggunakan fungsi Ref
dengan parameter AWS::Partition
dan parameter semu AWS::AccountId
.
JSON
{ "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition" }, ":s3:::elasticbeanstalk-*-", { "Ref": "AWS::AccountId" } ] ] }
YAML
!Join - '' - - 'arn:' - !Ref AWS::Partition - ':s3:::elasticbeanstalk-*-' - !Ref AWS::AccountId
catatan
Juga lihat fungsi Fn::Sub untuk fungsi yang serupa.
Fungsi yang didukung
Untuk pembatas Fn::Join
, Anda tidak dapat menggunakan fungsi apa pun. Anda harus menentukan nilai string.
Untuk daftar Fn::Join
dari nilai, Anda dapat menggunakan fungsi berikut:
-
Fn::Base64
-
Fn::FindInMap
-
Fn::GetAtt
-
Fn::GetAZs
-
Fn::If
-
Fn::ImportValue
-
Fn::Join
-
Fn::Split
-
Fn::Select
-
Fn::Sub
-
Ref