クイックスタート: ARM テンプレートを使用して Azure AI サービス リソースを作成する
このクイックスタートでは、Azure Resource Manager テンプレート (ARM テンプレート) を使用して Azure AI サービス内にリソースを作成する方法を示します。
Azure AI サービスは、開発者と組織が、すぐに使用できる事前構築済みのカスタマイズ可能な API とモデルを使用して、インテリジェントで最先端の市場対応の責任あるアプリケーションを迅速に作成するのに役立ちます。 アプリケーションの例には、会話、検索、監視、翻訳、音声、ビジョン、意思決定のための自然言語処理が含まれます。
ヒント
Azure AI Studio で、Azure OpenAI、Content Safety、Speech、Vision などの Azure AI サービスをお試しください。 詳細については、「Azure AI Studio とは」をご覧ください。
ほとんどの Azure AI サービスは、REST API とクライアント ライブラリ SDK を通じて、一般的な開発言語で利用できます。 詳細については、各サービスのドキュメントを参照してください。
Azure Resource Manager テンプレートは JavaScript Object Notation (JSON) ファイルであり、プロジェクトのインフラストラクチャと構成が定義されています。 このテンプレートでは、宣言型の構文が使用されています。 デプロイを作成するための一連のプログラミング コマンドを記述しなくても、意図したデプロイを記述できます。
前提条件
- Azure サブスクリプションをお持ちでない場合は、無料でアカウントを作成してください。
テンプレートを確認する
このクイックスタートで使用するテンプレートは、Azure クイックスタート テンプレートからのものです。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.30.23.60470",
"templateHash": "10147189867297702253"
}
},
"parameters": {
"aiServicesName": {
"type": "string",
"defaultValue": "[format('aiServices-{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": "2023-05-01",
"name": "[parameters('aiServicesName')]",
"location": "[parameters('location')]",
"identity": {
"type": "SystemAssigned"
},
"sku": {
"name": "[parameters('sku')]"
},
"kind": "AIServices",
"properties": {
"publicNetworkAccess": "Disabled",
"networkAcls": {
"defaultAction": "Deny"
},
"disableLocalAuth": true
}
}
]
}
次のように Bicep ファイルには、1 つの Azure リソースが定義されています。 Bicep ファイルの kind
フィールドは、リソースの種類を定義します。
必要に応じて、sku
パラメーターの値を、必要な価格インスタンスに変更します。 sku
は、お使いのリソース kind
によって異なります。 たとえば、Azure AI Language サービスには TextAnalytics
を使用します。 TextAnalytics
の種類では、sku
値に S0
ではなく S
が使用されます。
テンプレートのデプロイ
[Azure へのデプロイ] ボタンを選択します。
次の値を入力します。
値 説明 サブスクリプション Azure サブスクリプションを選択します。 リソース グループ [新規作成] を選択し、リソース グループの一意の名前を入力し、[OK] を選択します。 リージョン リージョン ([米国東部] など) を選択します。 AI サービスの名前 Azure AI サービス リソースの一意の名前で値を置き換えます。 次のセクションでデプロイを検証するときに、その名前が必要です。 場所 選択したリージョンに置き換えます。 SKU リソースの価格レベルを選択します。 [確認と作成]、[作成] の順に選択します。 デプロイが正常に完了すると、[リソースに移動] ボタンを使用できます。
ヒント
サブスクリプションで Azure AI サービス リソースの作成が許可されていない場合は、Azure portal、PowerShell コマンド、または Azure CLI コマンドを使用して、その Azure リソース プロバイダーの特権を有効にする必要がある場合があります。 サブスクリプションの所有者でない場合は、サブスクリプションの所有者、または管理者ロールを持つユーザーに、登録の完了を要求してください。 または、アカウントに /register/action 特権を付与するように要求します。
デプロイされているリソースを確認する
デプロイが完了すると、[リソースに移動] ボタンを選択して新しいリソースを表示できるようになります。 リソース グループは、次の方法でも見つけることができます。
- 左側のウィンドウから [リソース グループ] を選択する。
- リソース グループ名を選択する。
リソースをクリーンアップする
Azure AI サービス サブスクリプションをクリーンアップして削除したい場合は、リソースまたはリソース グループを削除することができます。 リソース グループを削除すると、そのグループに含まれている他のリソースも削除されます。
- 左側のウィンドウで、[リソース グループ] を選択して、リソース グループの一覧を表示します。
- 削除するリソースが含まれているリソース グループを見つけます。
- リソース グループを右クリックし、[リソース グループの削除] を選択して確認します。
関連するコンテンツ
- Azure AI サービスを安全に使用する方法の詳細については、「Azure AI サービスに対する要求の認証」を参照してください。
- Azure AI サービスの一覧については、「Azure AI サービスとは」を参照してください。
- Azure AI サービスがサポートする自然言語の一覧については、「Azure AI サービスでの自然言語のサポート」を参照してください。
- Azure AI サービスをオンプレミスで使用する方法を確認するには、「Azure AI コンテナーとは」を参照してください。
- Azure AI サービスの使用コストを見積もるには、「Azure AI Studio のコストの計画および管理」を参照してください。