共用方式為


設定 Azure AI 健康情況深入解析 Docker 容器

Azure AI 健康情況深入解析服務為每個容器提供了常見的設定架構,讓您可以輕鬆地設定及管理您容器的儲存體、記錄和遙測,以及安全性設定。 另外還有數個範例 docker run 命令可供使用。

組態設定

此容器具有下列組態設定:

必要 設定 目的
Yes ApiKey 追蹤計費資訊。
Yes Billing 指定 Azure 上服務資源的端點 URI。
Yes Eula 表示您已接受容器的授權。
No ApplicationInsights__InstrumentationKey 可讓您將 Azure Application Insights 遙測支援新增至容器。
Yes RAI_Terms 表示接受責任 AI 條款及條件。

重要

系統會同時使用 ApiKeyBillingEula 設定,且您必須同時為這三個設定提供有效的值,否則容器將不會啟動。 如需使用這些組態設定來將容器具現化的詳細資訊,請參閱帳單

ApiKey 組態設定

ApiKey 設定會指定用來追蹤容器帳單資訊的 Azure資源金鑰。 您必須指定 ApiKey 的值,該值必須是有效金鑰,且適用於為 Billing 組態設定而指定的健康情況深入解析資源。

此設定可在下列位置找到:

  • Azure 入口網站:健康情況深入解析資源管理的金鑰和端點

ApplicationInsights 設定

ApplicationInsights 設定可讓您將 Azure Application Insights 遙測支援新增至容器。 Application Insights 服務可提供深入容器監視。 您可輕鬆監視容器的可用性、效能和使用情形。 您也可以快速識別並診斷容器中的錯誤。

下表說明 ApplicationInsights 區段下所支援的組態設定。

必要 名稱 資料類型 描述
No InstrumentationKey String Application Insights 執行個體的檢測金鑰,容器的遙測資料會傳送到這裡。

Billing 組態設定

Billing 設定會指定 Azure 上用來計量容器帳單資訊的資源端點 URI。 您必須為此組態設定指定值,且該值必須是適用於 Azure 上資源的有效端點 URI。 容器會每隔 10 到 15 分鐘回報使用量。

此設定可在下列位置找到:

  • Azure 入口網站:健康情況深入解析概觀,標籤為 Endpoint
必要 名稱 資料類型 描述
Yes Billing String 計費端點 URI。 如需有關取得計費 URI 的詳細資訊,請參閱收集必要參數

Eula 設定

Eula 設定可指出您已接受容器的授權。 您必須為此組態設定指定值,且該值必須設定為 accept

必要 名稱 資料類型 描述
Yes Eula String 接受授權範例:Eula=accept

Azure AI 健康情況深入解析容器是在您的合約 (控管您對於 Azure 的使用) 底下獲得授權。 如果您沒有可控管您使用 Azure 的現有合約,您同意控管使用 Azure 的合約是 Microsoft 線上訂閱合約,其中包含線上服務條款。 對於預覽版,您也同意 Microsoft Azure 預覽專用的補充使用條款。 使用容器即表示您同意這些條款。

RAI 條款設定

RAI_Terms 設定表示接受責任 AI 條款及條件。 您必須為此組態設定指定值,且該值必須設定為「接受」。

必要 名稱 資料類型 描述
Yes RAI_Terms String 責任 AI 條款接受 範例:RAI_Terms=accept

記錄設定

Logging 設定可管理適用於容器的記錄支援。 對於您用於 ASP.NET Core 應用程式的容器,您可以使用相同的組態設定和值。

容器支援下列記錄提供者:

Provider 目的
主控台 ASP.NET Core Console 記錄提供者。 支援此記錄提供者的所有 ASP.NET Core 組態設定和預設值。
偵錯 ASP.NET Core Debug 記錄提供者。 支援此記錄提供者的所有 ASP.NET Core 組態設定和預設值。
磁碟 JSON 記錄提供者。 此記錄提供者會將記錄資料寫入至輸出裝載。

此容器命令會以 JSON 格式,將記錄資訊儲存於輸出裝載中:

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

此容器命令會在容器執行時顯示偵錯資訊 (前面加上 debug):

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

磁碟記錄

Disk 記錄提供者支援下列組態設定:

名稱 資料類型 描述
Format String 適用於記錄檔的輸出格式。 注意:此值必須設定為 json 以啟用記錄提供者。 如果在具現化期間指定此值,但沒有同時指定輸出裝載,便會發生錯誤。
MaxFileSize 整數 記錄檔的大小上限,以 MB 為單位。 當目前記錄檔的大小符合或超過此值時,記錄提供者便會建立新的記錄檔。 如果指定 -1,記錄檔的大小便只會受限於輸出裝載的檔案大小上限 (若有的話)。 預設值是 1。