Bagikan melalui


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, berlabelEndpoint
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.