Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Fn::Split

Mode fokus
Fn::Split - AWS CloudFormation

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

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

Filter Tampilan

Untuk membagi string ke dalam daftar nilai string sehingga Anda dapat memilih elemen dari daftar string yang dihasilkan, gunakan fungsi intrinsik Fn::Split. Tentukan lokasi pembagian dengan pembatas, seperti , (koma). Setelah Anda membagi string, gunakan fungsi Fn::Select untuk memilih elemen tertentu.

Misalnya, jika string subnet yang dibatasi koma IDs diimpor ke template tumpukan Anda, Anda dapat membagi string pada setiap koma. Dari daftar subnet IDs, gunakan fungsi Fn::Select intrinsik untuk menentukan ID subnet untuk sumber daya.

Pernyataan

JSON

{ "Fn::Split" : [ "delimiter", "source string" ] }

YAML

Sintaks untuk nama fungsi penuh:

Fn::Split: [ delimiter, source string ]

Sintaks untuk bentuk pendek:

!Split [ delimiter, source string ]

Parameter

Anda harus menentukan kedua parameter.

pembatas

Nilai string yang menentukan di mana string sumber dibagi.

string sumber

Nilai string yang ingin Anda bagi.

Nilai yang dikembalikan

Daftar nilai string.

Contoh

Contoh berikut menunjukkan perilaku dari fungsi Fn::Split.

Daftar sederhana

Contoh berikut membagi string pada setiap bar vertikal (|). Fungsi mengembalikan ["a", "b", "c"].

JSON

{ "Fn::Split" : [ "|" , "a|b|c" ] }

YAML

!Split [ "|" , "a|b|c" ]

 

Daftar dengan nilai string kosong

Jika Anda membagi string dengan pembatas berturut-turut, daftar yang dihasilkan akan mencakup string kosong. Contoh berikut menunjukkan cara string dengan dua pembatas berturut-turut dan pembatas yang ditambahkan dibagi. Fungsi mengembalikan ["a", "", "c", ""].

JSON

{ "Fn::Split" : [ "|" , "a||c|" ] }

YAML

!Split [ "|" , "a||c|" ]

 

Membagi nilai output yang diimpor

Contoh berikut membagi nilai output yang diimpor, dan kemudian memilih elemen ketiga dari daftar subnet yang dihasilkan IDs, seperti yang ditentukan oleh fungsi. Fn::Select

JSON

{ "Fn::Select" : [ "2", { "Fn::Split": [",", {"Fn::ImportValue": "AccountSubnetIDs"}]}] }

YAML

!Select [2, !Split [",", !ImportValue AccountSubnetIDs]]

Fungsi yang didukung

Untuk pembatas Fn::Split, Anda tidak dapat menggunakan fungsi apa pun. Anda harus menentukan nilai string.

Untuk daftar Fn::Split dari nilai, Anda dapat menggunakan fungsi berikut:

  • Fn::Base64

  • Fn::FindInMap

  • Fn::GetAtt

  • Fn::GetAZs

  • Fn::If

  • Fn::ImportValue

  • Fn::Join

  • Fn::Select

  • Fn::Sub

  • Ref

Topik berikutnya:

Fn::Sub

Topik sebelumnya:

Fn::Select
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.