Mengonfigurasi kontainer docker Azure AI Health Insights
Layanan Azure AI Health Insights menyediakan setiap kontainer dengan kerangka kerja konfigurasi umum, sehingga Anda dapat dengan mudah mengonfigurasi dan mengelola penyimpanan, pengelogan dan telemetri, dan pengaturan keamanan untuk kontainer Anda. Beberapa contoh perintah eksekusi docker juga tersedia.
Pengaturan konfigurasi
Kontainer memiliki pengaturan konfigurasi berikut:
Wajib | Pengaturan | Tujuan |
---|---|---|
Ya | ApiKey | Melacak informasi penagihan. |
Ya | Billing | Menentukan URI titik akhir sumber daya layanan di Azure. |
Ya | Eula | Menunjukkan bahwa Anda telah menerima lisensi untuk kontainer. |
No | ApplicationInsights__InstrumentationKey | Memungkinkan menambahkan dukungan telemetri Azure Application Insights ke kontainer Anda. |
Ya | RAI_Terms | Menunjukkan penerimaan persyaratan AI yang bertanggung jawab. |
Penting
Pengaturan ApiKey
, Billing
, dan Eula
digunakan bersama-sama, dan Anda harus menyediakan nilai yang valid untuk ketiganya; jika tidak, kontainer Anda tidak akan dimulai. Untuk informasi selengkapnya tentang menggunakan pengaturan konfigurasi ini untuk membuat instans kontainer, lihat Tagihan.
Pengaturan konfigurasi ApiKey
Pengaturan ApiKey
menentukan kunci sumber daya Azure yang digunakan untuk melacak informasi penagihan untuk kontainer. Anda harus menentukan nilai untuk ApiKey dan nilainya harus menjadi kunci yang valid untuk sumber daya Health Insights yang ditentukan untuk Billing
pengaturan konfigurasi.
Pengaturan ini dapat ditemukan di tempat berikut:
- portal Azure: Manajemen sumber daya Wawasan Kesehatan, di bawah Kunci dan titik akhir
Pengaturan ApplicationInsights
Pengaturan ApplicationInsights
memungkinkan Anda menambahkan dukungan telemetri Azure Application Insights ke kontainer Anda. Layanan Application Insights menyediakan pemantauan mendalam kontainer Anda. Anda dapat dengan mudah memantau kontainer Anda untuk mengetahui ketersediaan, performa, dan penggunaan. Anda juga dapat dengan cepat mengidentifikasi dan mendiagnosis kesalahan dalam kontainer Anda.
Tabel berikut menjelaskan pengaturan konfigurasi yang didukung di bawah bagian ApplicationInsights
.
Wajib | Nama | Jenis data | Deskripsi |
---|---|---|---|
No | InstrumentationKey |
String | Kunci instrumentasi instans Application Insights tempat data telemetri untuk kontainer dikirim. |
Pengaturan konfigurasi tagihan
Billing
Pengaturan menentukan URI titik akhir sumber daya di Azure yang digunakan untuk mengukur informasi penagihan untuk kontainer. Anda harus menentukan nilai untuk pengaturan konfigurasi ini, dan nilainya harus merupakan URI titik akhir yang valid untuk sumber daya di Azure. Kontainer melaporkan penggunaan sekitar setiap 10 hingga 15 menit.
Pengaturan ini dapat ditemukan di tempat berikut:
- portal Azure: Gambaran Umum Wawasan Kesehatan, berlabel
Endpoint
Wajib | Nama | Jenis data | Deskripsi |
---|---|---|---|
Ya | Billing |
String | URI titik akhir penagihan. Untuk informasi selengkapnya tentang mendapatkan URI penagihan, lihat mengumpulkan parameter yang diperlukan. |
Pengaturan Eula
Pengaturan Eula
menunjukkan bahwa Anda telah menerima lisensi untuk kontainer. Anda harus menentukan nilai untuk pengaturan konfigurasi ini, dan nilainya harus diatur ke accept
.
Wajib | Nama | Jenis data | Deskripsi |
---|---|---|---|
Ya | Eula |
String | Contoh penerimaan lisensi : Eula=accept |
Kontainer Azure AI Health Insights dilisensikan berdasarkan perjanjian Anda yang mengatur penggunaan Azure oleh Anda. Jika Anda tidak memiliki perjanjian yang sudah ada yang mengatur penggunaan Azure, Anda setuju bahwa penggunaan perjanjian Azure Anda adalah Perjanjian Langganan Online Microsoft, yang menggabungkan Ketentuan Layanan Online. Untuk pratinjau, Anda juga menyetujui Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure. Dengan menggunakan kontainer, Anda menyetujui persyaratan ini.
Pengaturan Rai-Terms
Pengaturan RAI_Terms
menunjukkan penerimaan persyaratan AI yang bertanggung jawab. Anda harus menentukan nilai untuk pengaturan konfigurasi ini, dan nilai ini harus diatur ke 'terima'.
Wajib | Nama | Jenis data | Deskripsi |
---|---|---|---|
Ya | RAI_Terms |
String | Contoh penerimaan persyaratan AI yang bertanggung jawab: RAI_Terms=accept |
Pengaturan pengelogan
Pengaturan Logging
mengelola dukungan pengelogan untuk kontainer Anda. Anda dapat menggunakan pengaturan dan nilai konfigurasi yang sama untuk kontainer yang Anda gunakan untuk aplikasi ASP.NET Core.
Penyedia pembuatan log berikut didukung oleh kontainer:
Penyedia | Tujuan |
---|---|
Konsol | Penyedia log ASP.NET Console Core. Semua pengaturan konfigurasi ASP.NET dan nilai default untuk penyedia pembuatan log ini didukung. |
Debug | Penyedia log ASP.NET Debug Core. Semua pengaturan konfigurasi ASP.NET dan nilai default untuk penyedia pembuatan log ini didukung. |
Hard | Penyedia pencatatan log JSON. Penyedia pencatatan log ini menulis data log ke tempat output. |
Perintah kontainer ini menyimpan informasi pencatatan dalam format JSON ke tempat output:
docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
--mount type=bind,src=/home/azureuser/output,target=/output \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
Logging:Disk:Format=json \
Mounts:Output=/output
Perintah kontainer ini menunjukkan informasi debugging, dia awali dengan debug
, saat kontainer sedang berjalan:
docker run --rm -it -p 5000:5000 \
--memory 2g --cpus 1 \
<registry-location>/<image-name> \
Eula=accept \
Billing=<endpoint> \
ApiKey=<api-key> \
Logging:Console:LogLevel:Default=Debug
Pencatatan log disk
Penyedia pencatatan log Disk
mendukung setelan konfigurasi berikut ini:
Nama | Jenis data | Deskripsi |
---|---|---|
Format |
String | Format output untuk file log. Catatan: Nilai ini harus diatur ke json untuk mengaktifkan penyedia pengelogan. Jika nilai ini ditentukan tanpa juga menentukan dudukan output saat instantiating kontainer, kesalahan terjadi. |
MaxFileSize |
Bilangan bulat | Ukuran maksimum, dalam megabyte (MB), dari file log. Ketika ukuran file log saat ini memenuhi atau melebihi nilai ini, file log baru dimulai oleh penyedia pembuatan log. Jika -1 dispesifikasikan, ukuran berkas log hanya dibatasi oleh ukuran berkas maksimum, jika ada, untuk keluaran mount. Nilai default adalah 1. |