EN: Read in English
Dunia T2: Input & Output
Data source: baca apa yang ada
Anda akan belajar: baca sesuatu yang sudah wujud dengan data source, tanpa memilikinya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Tukang masak tulis resepi hari ini dalam recipe.txt dengan tangan. Pelan anda perlukan perkataannya untuk menu. Patutkah OpenTofu bina recipe.txt?
Pilih satu jawapan.
Tengok
data source (sumber data) (data source): Blok data yang membaca sesuatu yang sudah wujud. OpenTofu tak pernah ubah atau musnahkannya. baca sesuatu yang sudah wujud. Resource atau data?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Menu salin resepi itu. Taip tofu apply, kemudian yes. Kemudian cat menu.txt.
Pelan (fail .tf anda)init sudah siap
local_file.menubelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
data "local_file" "recipe" {
filename = "recipe.txt"
}Teka
Tukang masak tukar recipe.txt jadi Roti canai. Anda jalankan plan. Apa jadi pada menu.txt?
Pilih satu jawapan.
Cuba
Jadi tukang masak: echo "Roti canai with dhal" > recipe.txt. Kemudian tofu apply, dan yes.
Pelan (fail .tf anda)init sudah siap
local_file.menu
Sudah dibina (fail state)state #1
local_file.menu
- recipe
- Nasi lemak with sambal
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
Mula-mula barisecho, kemudian tofu apply, kemudian yes.Semak
Tukang masak padam recipe.txt. Plan berhenti. Tekan baris yang beri sebabnya.
Ketik baris yang sepadan.
0 daripada 1 dijumpai
Anda berjaya!
Kini anda boleh baca benda yang sudah wujud dengan data source.
Nak tahu lebih (pilihan)
Dalam cloud, data source cari benda seperti rangkaian yang sedia ada. Plan tunjuk ia sebagai Reading.... Resource yang perlu tunggu yang lain boleh tambah depends_on. Biasanya satu rujukan sudah cukup.
English
The chef writes todayβs recipe in recipe.txt by hand. Your blueprint needs its words for the menu. Should OpenTofu build recipe.txt?
A data source reads something that already exists. Resource or data?
The menu copies the recipe. Type tofu apply, then yes. Then cat menu.txt.
data "local_file" "recipe" {
filename = "recipe.txt"
}
The chef changes recipe.txt to Roti canai. You run a plan. What happens to menu.txt?
Be the chef: echo "Roti canai with dhal" > recipe.txt. Then tofu apply, and yes.
echo line, then tofu apply, then yes.The chef deleted recipe.txt. Plan stops. Tap the line that says why.
You can now read existing things with a data source.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenTofu: data sources
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?