Ini adalah Panduan Referensi AWS CloudFormation Template baru. Harap perbarui bookmark dan tautan Anda. Untuk bantuan memulai CloudFormation, lihat Panduan AWS CloudFormation Pengguna.
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