Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
File app.yaml dalam aplikasi Databricks menentukan cara aplikasi Anda berjalan. Jika aplikasi Anda memerlukan titik masuk atau konfigurasi khusus lingkungan yang berbeda, Anda dapat menyertakan file opsional ini dalam proyek Anda untuk mengambil alih perilaku default.
Anda dapat menggunakan .yaml ekstensi file atau .yml . File ini harus terletak di akar direktori proyek Anda.
Pengaturan yang didukung
File app.yaml mendukung pengaturan berikut.
| Setting | Tipe | Description |
|---|---|---|
command |
sequence |
Gunakan pengaturan ini saat Anda memerlukan perintah kustom untuk menjalankan aplikasi Anda. Secara default, Azure Databricks menjalankan aplikasi Python menggunakan perintah python <my-app.py>, di mana <my-app.py> merupakan file pertama .py dalam struktur file aplikasi Anda. Jika aplikasi Anda menyertakan Node.js, perintah defaultnya adalah npm run start. Lihat Logika penyebaran.Karena Azure Databricks tidak menjalankan perintah di shell, variabel lingkungan yang ditentukan di luar konfigurasi aplikasi tidak tersedia untuk aplikasi Anda. Jika aplikasi Anda memerlukan parameter tambahan untuk dijalankan, gunakan env struktur.Pengaturan ini bersifat opsional. |
env |
list |
Azure Databricks secara otomatis mengatur beberapa variabel lingkungan default di lingkungan runtime aplikasi. Kunci tingkat atas ini mendefinisikan daftar opsional variabel lingkungan tambahan untuk diteruskan ke aplikasi Anda. Setiap variabel dapat menggunakan nilai yang dikodekan secara permanen atau mereferensikan sumber eksternal, seperti entri rahasia atau database. Item yang valid dalam daftar adalah:
Pengaturan ini bersifat opsional. |
Contoh app.yaml untuk aplikasi Streamlit
File berikut app.yaml menunjukkan cara mengonfigurasi aplikasi Streamlit. Ini menggunakan perintah kustom untuk memulai aplikasi dengan streamlit run, dan mengatur variabel lingkungan untuk ID gudang SQL dan bendera pelacakan penggunaan.
command: ['streamlit', 'run', 'app.py']
env:
- name: 'DATABRICKS_WAREHOUSE_ID'
value: 'quoz2bvjy8bl7skl'
- name: 'STREAMLIT_GATHER_USAGE_STATS'
value: 'false'
Gunakan penyiapan seperti ini jika aplikasi Anda bergantung pada sumber daya komputasi tertentu, seperti gudang SQL, atau memerlukan variabel lingkungan tertentu untuk mengontrol perilaku runtime.
Contoh app.yaml untuk aplikasi Flask
Contoh ini menunjukkan cara mengonfigurasi aplikasi Flask menggunakan server Gunicorn. Pengaturan command menentukan parameter startup Gunicorn, dan env bagian mengatur jalur ke volume Unity Catalog sebagai variabel lingkungan.
command:
- gunicorn
- app:app
- -w
- 4
env:
- name: 'VOLUME_URI'
value: '/Volumes/catalog-name/schema-name/dir-name'
Gunakan pendekatan ini saat aplikasi Anda memerlukan server WSGI siap produksi seperti Gunicorn dan ketika bergantung pada data yang disimpan dalam volume Katalog Unity atau jalur khusus lingkungan lainnya.