- Bagaimana Terraform Bergantung pada Sumber Daya Lain?
- Bagaimana Terraform mengelola sebagian besar dependensi antar sumber daya?
- Apa yang bisa saya gunakan alih -alih dependen_on terraform?
- Apa saja berbagai jenis dependensi di terraform?
Bagaimana Terraform Bergantung pada Sumber Daya Lain?
Terraform secara otomatis menyimpulkan ketika satu sumber daya tergantung pada yang lain dengan mempelajari atribut sumber daya yang digunakan dalam ekspresi interpolasi. Dalam contoh di atas, referensi ke AWS_INSTANCE.example_a.ID dalam definisi AWS_EIP. IP Block menciptakan ketergantungan implisit.
Bagaimana Terraform mengelola sebagian besar dependensi antar sumber daya?
Terraform menciptakan sumber daya secara paralel dan secara otomatis dapat menangani dependensi sumber daya dalam banyak kasus menggunakan dependensi implisit. Jika tidak ditentukan, Terraform tidak dapat mengetahui apakah sumber daya harus dibuat sebelum atau sesudah yang lain jika tidak ada hubungan yang jelas dalam kode Terraform itu sendiri.
Apa yang bisa saya gunakan alih -alih dependen_on terraform?
Alih -alih dependen_on, kami sarankan menggunakan referensi ekspresi untuk menyiratkan dependensi jika memungkinkan. Sisa artikel ini membahas alternatif, yang dapat diringkas sebagai: lebih suka dependensi implisit. Hindari sumber data di dalam modul yang menyatakan dependensi dependen eksplisit.
Apa saja berbagai jenis dependensi di terraform?
Ada 2 jenis dependensi sumber daya di Terraform - implisit dan eksplisit. Dalam contoh pertama, Anda akan menemukan dependen_on yang menciptakan ketergantungan eksplisit ember AWS S3 pada instance AWS EC2.