快速入門:使用ARM範本建立 Azure AI 服務資源

本快速入門說明如何使用 Azure Resource Manager 範本(ARM 範本)在 Azure AI 服務中建立資源。

Azure AI 服務是以雲端為基礎的 AI 服務組合。 它可協助開發人員在應用程式中建置認知智慧,而不需要直接技能或 AI 或數據科學知識。

Azure AI 服務可透過熱門開發語言的 REST API 和用戶端連結庫 SDK 取得。 它可讓開發人員使用可查看、聆聽、說話和分析的認知解決方案,輕鬆地將認知功能新增至其應用程式中。

藉由建立 Azure AI 服務資源,您可以:

  • 使用單一金鑰和端點存取 Azure 中的多個 AI 服務。
  • 合併您使用的服務計費。

Azure Resource Manager 範本是 JavaScript 物件表示法 (JSON) 檔案,可定義專案的基礎結構和組態。 範本使用宣告式語法。 您不需要撰寫程式設計命令順序來建立部署,即可描述預定的部署。

必要條件

  • 如果您沒有 Azure 訂用帳戶, 請免費建立一個訂用帳戶。
  • 如果您打算在 Azure AI 視覺中使用空間分析,或在 Azure AI 語言中使用適用於健康情況的 文字分析,則必須從 Azure 入口網站 建立您的第一個視覺或語言資源,以便檢閱及確認條款和條件。 您可以在這裏執行此動作: Azure AI 語言Azure AI 視覺。 之後,您可以使用相同 Azure 訂用帳戶下的任何部署工具(例如 SDK、CLI 或 ARM 範本)來建立後續資源。

檢閱範本

您在本快速入門中使用的範本來自 Azure 快速入門範本

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.15.31.15270",
      "templateHash": "17000396405303018145"
    }
  },
  "parameters": {
    "cognitiveServiceName": {
      "type": "string",
      "defaultValue": "[format('CognitiveService-{0}', uniqueString(resourceGroup().id))]",
      "metadata": {
        "description": "That name is the name of our application. It has to be unique.Type a name followed by your resource group name. (<name>-<resourceGroupName>)"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    },
    "sku": {
      "type": "string",
      "defaultValue": "S0",
      "allowedValues": [
        "S0"
      ]
    }
  },
  "resources": [
    {
      "type": "Microsoft.CognitiveServices/accounts",
      "apiVersion": "2021-10-01",
      "name": "[parameters('cognitiveServiceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('sku')]"
      },
      "kind": "CognitiveServices",
      "properties": {
        "apiProperties": {
          "statisticsEnabled": false
        }
      }
    }
  ]
}

Bicep 檔案中定義了一個 Azure 資源: Microsoft.CognitiveServices/accounts 會指定它是 Azure AI 服務資源。 kind Bicep 檔案中的欄位會定義資源類型。

下表提供 Azure AI 服務產品和定價的相關信息。

多服務

服務 種類
多個服務。 如需詳細資訊,請參閱價格網頁 CognitiveServices

視覺

服務 種類
視覺 ComputerVision
自訂視覺 - 預測 CustomVision.Prediction
自訂視覺 - 訓練 CustomVision.Training
臉部 Face
文件智慧服務 FormRecognizer

Speech

服務 種類
Speech SpeechServices

語言

服務 種類
Language Understanding (LUIS) LUIS
QnA Maker QnAMaker
語言 TextAnalytics
文字翻譯 TextTranslation

Decision

服務 種類
異常偵測器 AnomalyDetector
內容仲裁 ContentModerator
個人化服務工具 Personalizer

Azure OpenAI

服務 種類
Azure OpenAI OpenAI

定價層和計費

定價層(以及您計費的金額)是以您使用驗證資訊所傳送的交易數目為基礎。 每個定價層都會指定:

  • 每秒允許的交易數目上限(TPS)。
  • 定價層內啟用的服務功能。
  • 預先定義交易數目的成本。 高於此號碼會造成額外費用,如服務定價詳細數據中所指定。

注意

許多 Azure AI 服務都有一個免費層,可供您用來試用服務。 若要使用免費層,請使用 F0 作為您資源的定價層。

部署範本

  1. 選取 [ 部署至 Azure ] 按鈕。

    將 Resource Manager 範本部署至 Azure 的按鈕。

  2. 輸入下列值。

    Description
    訂用帳戶 選取 Azure 訂用帳戶。
    資源群組 選取 [新建],輸入資源群組的唯一名稱,然後選取 [確認]。
    區域 選取區域(例如 美國東部)。
    認知服務名稱 以 Azure AI 服務資源的唯一名稱取代值。 當您驗證部署時,在下一節中將需要名稱。
    地點 將取代為您選取的區域。
    Sku 選取資源的定價層

    顯示資源建立窗格的螢幕快照。

  3. 選取 [檢閱 + 建立],然後選取 [建立]。 部署成功時, 可以使用 [移至資源 ] 按鈕。

提示

如果您的訂用帳戶不允許您建立 Azure AI 服務資源,您可能需要使用 Azure 入口網站、PowerShell 命令或 Azure CLI 命令來啟用該 Azure 資源提供者的許可權。 如果您不是訂用帳戶擁有者,請要求訂用帳戶擁有者或具有系統管理員角色的人員為您完成註冊。 或要求 將 /register/action 許可權授與您的帳戶。

檢閱已部署的資源

部署完成時,您可以選取 [ 移至資源 ] 按鈕來查看您的新資源。 您也可以依下列方式尋找資源群組:

  1. 從左窗格中選取 [資源群組 ]。
  2. 選取資源組名。

清除資源

如果您要清除和移除 Azure AI 服務訂用帳戶,您可以刪除資源或資源群組。 刪除資源群組也會刪除群組包含的任何其他資源。

  1. 在左窗格中,選取 [資源群組 ] 以顯示您的資源群組清單。
  2. 找出包含要刪除之資源的資源群組。
  3. 以滑鼠右鍵按兩下資源群組,選取 [ 刪除資源群組],然後確認。