Pengembangan Skrip / Variabel Lingkungan DFF.ENV
Variabel lingkungan yang dikonfigurasi di bilah sisi kiri editor Skrip dapat dibaca menggunakan ID-nya di Script.
API
| Metode | Deskripsi |
|---|---|
DFF.ENV(key, default=None) |
Membaca variabel lingkungan; jika tidak ada, mengembalikan default |
DFF.ENV.get(key, default=None) |
Setara dengan memanggil DFF.ENV(...) secara langsung |
DFF.ENV.keys() |
Mengembalikan daftar ID variabel lingkungan yang tersedia |
DFF.ENV.ref(key, default=None) |
Membuat referensi tertunda untuk parameter DFF.API yang mendukung pengambilan nilai dinamis |
| Contoh | |
|---|---|
1 2 3 | |
Ketika variabel lingkungan tidak ditemukan, default akan dikembalikan; jika nilai default tidak diberikan, None akan dikembalikan. Variabel lingkungan bertipe password akan didekripsi secara otomatis; jika konversi tipe dikonfigurasi, nilai Python hasil konversi akan dikembalikan. Kesalahan konfigurasi dapat menyebabkan konversi tipe melempar pengecualian, oleh karena itu ketika membaca variabel opsional, sediakan nilai default atau logika cadangan.
| Contoh dengan cadangan tipe | |
|---|---|
1 2 3 4 5 | |
Referensi dinamis
DFF.ENV.ref(...) mengembalikan referensi dinamis, bukan nilai variabel lingkungan saat ini. Referensi akan diselesaikan saat metadata Func dikonsumsi, dan dapat digunakan untuk parameter delayed_cron_job, timeout, expires, dan queue pada DFF.API.
| Contoh | |
|---|---|
1 2 3 | |
Alamat koneksi, Token, kata sandi, dan konfigurasi perbedaan lingkungan sebaiknya diprioritaskan untuk disimpan dalam variabel lingkungan; jangan menuliskannya secara hardcode di dalam Script, dan jangan mengeluarkan nilai sensitif melalui print(...) atau respons Func.