クイック スタート: 最初の Foundry リソースを設定する

このクイック スタートでは、Microsoft Foundry リソースを作成し、正常に接続できることを確認します。

Microsoft Foundry リソースは、生成型 AI モデル、アプリケーション、エージェントを構築、デプロイ、管理するための主要なAzure リソースの種類です。 ID、アクセス制御、ネットワーク、セキュリティ、課金、監視のためのAzureマネージド境界が提供されるため、AI ワークロードは、Azureの他のすべてと同じリソース モデルに従います。

その境界内では、エージェント、モデルのデプロイ、評価が 1 つのサーフェスにまとめられ、Azure OpenAI と Foundry Tools (以前のAzure AI サービス) が 1 つのエンドポイントとキーを介して到達可能になります。 関連する作業を、基になる同じリソースを共有しながら個々のユース ケースを分離するプロジェクトにグループ化できます。

デプロイと接続を持つ複数のプロジェクトを含む Foundry リソースを示す図。

Foundry リソースを作成する 3 つの方法

ガバナンス要件に一致するパスを選択します。

Approach いつ使用するか 作成方法
Basic setup — パブリック ネットワーク、Microsoftマネージド暗号化、既定のストレージ。 厳密なセキュリティ要件のないクイック プロトタイプ、個々の開発者、またはテナント。 このクイックスタート (Azure ポータル、Azure CLI、または Azure PowerShell)。
セキュリティ制御を使用すると 、ネットワーク、暗号化キー、ID、ポリシーを使用できます。 組織のセキュリティ ベースラインを適用する IT 管理者。 Azure portal で高度なセキュリティ設定を構成する、または BicepTerraform のクイックスタートに示されている Azure portal の詳細設定タブ (Storage、Network、Identity、Encryption)。
エージェントの標準セットアップ — セキュリティ制御に加えて、エージェント スレッド ストレージ用の独自のAzure Cosmos DB、AI Search、ストレージ アカウント。 データ所在地、コンプライアンス、または容量管理の要件を持つ運用エージェントのデプロイ。 バリアントは、Speech、Language、Vision、Content Understanding に適用されます。 Azure ポータルの作成ウィザードの Storage>Agent service セクション(Azure portal で高度なセキュリティ設定を構成する に示されています)、または BicepTerraform のクイックスタート。

最初のリソースを作成する

基本的なAzure設定で最初のリソースを作成するには、Azure portal、Azure CLI、または PowerShell を使用して、次の手順に従います。

前提条件

  • 有効なAzure サブスクリプション - 無料
  • Azure RBAC ロールによってリソースを作成する。 Azure サブスクリプションまたはリソース グループに割り当てられている次のいずれかのロールが必要です。
    • 投稿者
    • オーナー
    • Microsoft.CognitiveServices/accounts/writeアクセス許可を持つカスタム ロール

新しい Microsoft Foundry リソースを作成する

組織で、別名、セキュリティコントロール、コスト タグなどのカスタマイズされたAzure構成が必要な場合は、組織のAzure Policyコンプライアンスに準拠するために、Azure portal または template オプションを使用する必要があります。

Foundry リソースは、Azure portalの Foundry>Foundry の下に表示されます。 API の種類は AIServices です。 次に示すロゴを探します。

Azure portal の Foundry リソースのスクリーンショット。

ヒント

Foundry portal では、基本的な既定の設定を使用して新しい Foundry リソースを作成できます。

Azure portalで Foundry リソースを作成するには、次の手順に従います。

  1. 次の Foundry リソース リンクを選択します: https://portal.azure.com/#create/Microsoft.CognitiveServicesAIFoundry

  2. [作成] ページで、次の情報を指定します。

    Projectの詳細 説明
    サブスクリプション 使用可能なAzureサブスクリプションのいずれかを選択します。
    リソース グループ Foundry リソースを含むAzure リソース グループ。 新しいグループを作成したり、既存のグループに追加したりできます。
    リージョン Foundry Tool インスタンスの場所。 別の場所を選択すると待機時間が生じる可能性がありますが、リソースのランタイムの可用性には影響しません。
    名前 Foundry リソースのわかりやすい名前。 たとえば、MyAIServicesResource
  3. 必要に応じてリソースの他の設定を構成し、条件を読み取って同意し (該当する場合)、[Review + create(確認と作成) ] を選択します。

ヒント

サブスクリプションで Foundry リソースを作成できない場合は、 Azure portal、PowerShell コマンド、または Azure CLI コマンドを使用して、そのAzureリソース プロバイダーの特権を有効にする必要がある場合があります。 サブスクリプションの所有者でない場合は、"所有者" または "管理者" のロールを持つユーザーに、登録の完了を要求するか、アカウントに /register/action 特権を付与するように要求してください。

リソースをクリーンアップする

Foundry リソースをクリーンアップして削除する場合は、リソースまたはリソース グループを削除できます。 リソース グループを削除すると、そのグループに含まれている他のリソースも削除されます。

  1. Azure portalで、左側のメニューを展開してサービスのメニューを開き、Resource Groups を選択してリソース グループの一覧を表示します。
  2. 削除するリソースが含まれているリソース グループを見つけます。
  3. リソース グループ全体を削除する場合は、リソース グループ名を選択します。 次のページで [リソース グループの削除] を選択し、確認します。
  4. Foundry リソースのみを削除する場合は、リソース グループを選択して、その中のすべてのリソースを表示します。 次のページで、削除するリソースを選択し、その行の省略記号メニューを選択して、[削除] を選択します。

このクイック スタートでは、Azure Command-Line インターフェイス (CLI) コマンドを使用して Foundry リソースを作成します。

前提条件

  • 有効なAzure サブスクリプション - Create one 無料。
  • Azure CLI バージョン 2.0 以降。
  • Azure RBAC ロールによってリソースを作成する。 Azure サブスクリプションまたはリソース グループに割り当てられている次のいずれかのロールが必要です。
    • 投稿者
    • オーナー
    • Microsoft.CognitiveServices/accounts/writeアクセス許可を持つカスタム ロール

Azure CLIをインストールしてサインインする

Azure CLIをインストールします。 CLI のローカル インストールにサインインするには、az login コマンドを実行します。

az login

新しいリソース グループを作成する

Foundry リソースを作成する前に、リソースを格納するAzureリソース グループが必要です。 新しいリソースを作成するときは、新しいリソース グループを作成するか、既存のものを使用できます。 この記事では、新しいリソース グループを作成する方法を示します。

リソースを作成するには、サブスクリプションで使用可能なAzureの場所のいずれかが必要です。 使用可能な場所の一覧は、az アカウントの list-locations コマンドを使用して取得できます。 ほとんどの Foundry Tools には、複数の場所からアクセスできます。 お客様に最も近いものを選択するか、サービスに使用できる場所を確認します。

重要

  • Microsoft Foundry リソースを呼び出すときに必要なAzureの場所を覚えておいてください。
  • Foundry Tools の一部の可用性は、リージョンによって異なる場合があります。 詳細については、「Azure 製品のリージョン別を参照してください。
az account list-locations --query "[].{Region:name}" --out table

Azureの場所を作成したら、az group create コマンドを使用してAzure CLIに新しいリソース グループを作成します。 次の例では、Azureの場所 westus2 を、サブスクリプションで使用可能なAzureの場所のいずれかに置き換えます。

az group create --name ai-services-resource-group --location westus2

Foundry リソースを作成する

新しい Foundry リソースを作成してサブスクライブするには、az cognitiveservices account create コマンドを使用します。 このコマンドで、以前に作成したリソース グループに新しい課金対象リソースが追加されます。 新しいリソースを作成するときは、使用するサービスの種類と、その価格レベル (SKU) とAzureの場所を把握する必要があります。

重要

Azureは、Foundry Tools に複数のリソースの種類を提供します。 必ず、kindAIServices を使用して作成してください。

次のコマンドを使用して、 foundry-multi-service-resource という名前の Foundry リソースを作成できます。

az cognitiveservices account create --name foundry-multi-service-resource --resource-group ai-services-resource-group  --kind AIServices --sku S0 --location westus2 --yes

ヒント

サブスクリプションで Foundry リソースを作成できない場合は、 Azure portal、PowerShell コマンド、または Azure CLI コマンドを使用して、そのAzureリソース プロバイダーの特権を有効にする必要がある場合があります。 サブスクリプションの所有者でない場合は、"所有者" または "管理者" のロールを持つユーザーに、登録の完了を要求するか、アカウントに /register/action 特権を付与するように要求してください。

現在のリソースのクォータ使用量を取得する

az cognitiveservices account list-usage コマンドを使用して、リソースの使用状況を取得します。

az cognitiveservices account list-usage --name foundry-multi-service-resource --resource-group ai-services-resource-group --subscription subscription-name

リソースをクリーンアップする

Foundry リソースをクリーンアップして削除する場合は、そのリソースまたはリソース グループを削除できます。 リソース グループを削除すると、そのグループに含まれている他のリソースも削除されます。

リソース グループとそれに関連付けられているリソースを削除するには、az group delete command を使用します。

az group delete --name ai-services-resource-group

このクイック スタートでは、Azure PowerShell コマンドを使用して Foundry リソースを作成します。

前提条件

  • 有効なAzure サブスクリプション - Create one 無料。
  • Azure PowerShell バージョン 5.0 以降。
  • Azure RBAC ロールによってリソースを作成する。 Azure サブスクリプションまたはリソース グループに割り当てられている次のいずれかのロールが必要です。
    • 投稿者
    • オーナー
    • Microsoft.CognitiveServices/accounts/writeアクセス許可を持つカスタム ロール

Azure PowerShellをインストールしてサインインする

Azure PowerShellをインストールします。 サインインするには、Connect-AzAccount コマンドを実行します。

Connect-AzAccount

新しい Microsoft Foundry リソース グループを作成する

Foundry リソースを作成する前に、リソースを格納するAzureリソース グループが必要です。 新しいリソースを作成するときは、新しいリソース グループを作成するか、既存のものを使用できます。 この記事では、新しいリソース グループを作成する方法を示します。

リソースを作成するには、サブスクリプションで使用可能なAzureの場所のいずれかが必要です。 Get-AzLocation コマンドを使って、使用できる場所の一覧を取得できます。 ほとんどの Foundry Tools には、複数の場所からアクセスできます。 お客様に最も近いものを選択するか、サービスに使用できる場所を確認します。

重要

  • Foundry リソースを呼び出すときに必要なAzureの場所を覚えておいてください。
  • Foundry Tools の一部の可用性は、リージョンによって異なる場合があります。 詳細については、「Azure 製品のリージョン別を参照してください。
Get-AzLocation | Select-Object -Property Location, DisplayName

Azureの場所を取得したら、New-AzResourceGroup コマンドを使用してAzure PowerShellに新しいリソース グループを作成します。 次の例では、Azureの場所 westus2 を、サブスクリプションで使用可能なAzureの場所のいずれかに置き換えます。

New-AzResourceGroup -Name ai-services-resource-group -Location westus2

Foundry リソースを作成する

新しい Foundry リソースを作成してサブスクライブするには、 New-AzCognitiveServicesAccount コマンドを使用します。 このコマンドで、以前に作成したリソース グループに新しい課金対象リソースが追加されます。 新しいリソースを作成するときは、使用するサービスの "種類" と、その価格レベル (SKU) とAzureの場所を把握する必要があります。

重要

Azureは、Foundry Tools に複数のリソースの種類を提供します。 必ず、TypeAIServices (種類) を使用して作成してください。

次のコマンドを使用して、 foundry-multi-service-resource という名前の Foundry リソースを作成できます。

New-AzCognitiveServicesAccount -ResourceGroupName ai-services-resource-group -Name foundry-multi-service-resource -Type AIServices -SkuName S0 -Location westus2

ヒント

サブスクリプションで Foundry リソースを作成できない場合は、 Azure portal、PowerShell コマンド、または Azure CLI コマンドを使用して、そのAzureリソース プロバイダーの特権を有効にする必要がある場合があります。 サブスクリプションの所有者でない場合は、"所有者" または "管理者" のロールを持つユーザーに、登録の完了を要求するか、アカウントに /register/action 特権を付与するように要求してください。

現在のリソースのクォータ使用量を取得する

リソースの使用状況を取得するには、Get-AzCognitiveServicesAccountUsage コマンドを使います。

Get-AzCognitiveServicesAccountUsage -ResourceGroupName ai-services-resource-group -Name foundry-multi-service-resource

リソースをクリーンアップする

Foundry リソースをクリーンアップして削除する場合は、そのリソースまたはリソース グループを削除できます。 リソース グループを削除すると、そのグループに含まれている他のリソースも削除されます。

リソース グループとそれに関連付けられているリソースを削除するには、Remove-AzResourceGroup コマンドを使います。

Remove-AzResourceGroup -Name ai-services-resource-group

Azure ポータルでセキュリティの詳細設定を構成する

Azure ポータル Foundry リソースの作成 ウィザードには、セキュリティコントロールとストレージ コントロールの追加タブが表示されます。 これらのタブは、前に説明したエージェントアプローチの セキュリティ コントロール または 標準セットアップ を使用してリソースを作成する場合に使用します。 各タブは、特定のガバナンス上の問題に対応します。以降のセクションでは、各コントロールの内容と使用するタイミングについて説明します。

[ネットワーク] タブ - リソースにアクセスできるユーザーを制限する

[Network] タブの [Inbound Access で、Azureの外部からリソースに到達する方法を選択します。

  • すべてのネットワーク - インターネットに対して開かれているパブリック エンドポイント。 プロトタイプにのみ使用します。
  • 選択されたネットワーク — 特定の仮想ネットワークと IP 範囲にスコープが設定されたパブリック エンドポイント。
  • 無効 - パブリック エンドポイントがオフになっています。 プライベート エンドポイントを介してのみリソースに到達します。 このオプションは、規制対象のワークロードや、組織のネットワーク ポリシーでパブリック エンドポイントが禁止されている場合に使用します。

Foundry リソースの作成ウィザードの [ネットワーク] タブのスクリーンショット。[受信アクセス] の [すべてのネットワーク]、[選択したネットワーク]、[無効] オプションが表示されています。

[ID] タブ - リソースを他のサービスに対して認証する方法を選択する

[ ID ] タブ で、システム割り当てマネージド ID (リソース ライフサイクルに関連付けられた 1 つの ID) を有効にするか、 ユーザー割り当てマネージド ID (複数のリソースに付与できる再利用可能な ID) をアタッチします。 Foundry リソースが Azure Storage、Azure Cosmos DB、Azure Key Vault、またはその他の Azure RBAC で保護されたサービスを呼び出す必要がある場合は常に、API キーの代わりにマネージド ID を使用します。 ロールの割り当てガイダンスについては、 Foundry のロールベースのアクセス制御に関するページを参照してください。

暗号化タブ - 保存中の暗号化用に独自のキーを使用する

Encryption タブでは、既定値は Microsoft マネージド キーです。 組織でキーのライフサイクル、キーローテーションの頻度、または失効を制御する必要がある場合は、[カスタマー マネージド キー (CMK) を 使用してデータを暗号化 する] を選択します。 CMK には、論理的な削除と消去の保護を備えたAzure Key Vaultと、Key Vault Crypto Service Encryption User 権限を持つマネージド ID が必要です。 前提条件とローテーションのガイダンスについては、 暗号化のカスタマー マネージド キーに関するセクションを参照してください。

Foundry リソースの作成ウィザードの [暗号化] タブのスクリーンショット。[データ暗号化] の [カスタマー マネージド キーを使用してデータを暗号化する] チェック ボックスが表示されています。

[ストレージ] タブ - エージェント サービス用に独自のデータ ストアを持ち込む

Storage タブの Credential storage and application logging セクションでは、Microsoft 管理の既定値の代わりに、独自の Azure Key Vault および Application Insights インスタンスをリソースに指定できます。

[エージェント サービス] セクションでは、エージェントの標準セットアップを選択します。 リソースの選択を選択して、独自の Azure Cosmos DB アカウント (スレッド ストレージ用)、Azure AI 検索 インデックス (ナレッジ取得用)、および Storage アカウント (ファイルの場合) をモデル デプロイにバインドします。 このオプションは、データ所在地、エージェント データに対するカスタマー マネージド暗号化、または運用エージェント ワークロードの容量分離が必要な場合に使用します。 音声および言語サービスには、類似の ストレージ アカウント (プレビュー) オプションがあります。 アーキテクチャと前提条件については、 エージェント サービス機能ホストに関するセクションを参照してください。

Foundry リソースの作成ウィザードの [ストレージ] タブの [エージェント サービス] セクションのスクリーンショット。[リソースの選択] ボタンと、[モデルデプロイ]、[Cosmos DB]、[AI Search]、[ストレージ アカウント] 列が表示され、その下に Speech and Language Service セクションが表示されています。

リソースにアクセスする

最初のリソースを作成したら、Azure ポータル、Azure CLI、またはAzure PowerShellを使用してアクセスして管理できます。

  • Azure ポータル - Azure ポータルでリソースを参照して、その状態、エンドポイント、キー、および構成を表示します。
  • Azure CLIaz cognitiveservices account コマンドを使用して、スクリプトと自動化でリソースのクエリと更新を行います。
  • Azure PowerShellAz.CognitiveServices コマンドレットを使用して、スクリプトと自動化でリソースのクエリと更新を行います。

セットアップを確認する

Azure ポータル、Azure CLI、またはAzure PowerShellを使用して、リソースが正しく設定されていることを確認します。

  1. Azure ポータルにサインインし、Foundry リソースに移動します。
  2. [ 概要 ] ページで、[ 状態][使用可能] であることを確認します (または、プロビジョニング状態が成功と表示されます)。
  3. [ 概要 ] ページで、[ エンドポイント ] の値を書き留めます。 このエンドポイントを使用してリソースを呼び出します。
  4. [ リソース管理>キーとエンドポイント] で、キーとエンドポイントが一覧表示されていることを確認します。 この確認は、リソースがプロビジョニングされ、使用できる状態であることを意味します。

開発者のアクセス許可を付与または取得する

Azure ロール ベースの Access Control (RBAC) は、管理アクションと開発アクションの間でアクセス許可を区別します。 Foundry を使用してビルドするには、ユーザー アカウントに開発者アクセス許可 ("データ アクション") が割り当てられている必要があります。 組み込みの RBAC ロールのいずれかを使用することも、カスタム RBAC ロールを使用することもできます。

Foundry の組み込みのAzure RBAC 開発者ロールは次のとおりです。

Role 説明
ファウンドリー プロジェクト マネージャー 開発権限とプロジェクト管理権限を付与します。 他のユーザーを "Foundry User" としてプロジェクトで共同作業するように招待できます。
Foundry ユーザー 開発アクセス許可を付与します。
Foundry アカウント所有者 AI プロジェクトとアカウントを管理するための完全なaccessを付与します。 他のユーザーを "Foundry User" としてプロジェクトで共同作業するように招待できます。
ファウンドリ所有者 マネージド AI プロジェクトとアカウントに完全なaccessを付与し、プロジェクトを使用してビルドおよび開発します。

重要

Foundry RBAC ロールの名前が最近変更されました。 Foundry User, Foundry Owner, Foundry Account Owner、および Foundry Project Manager は、以前は、AZURE AI ユーザー、Azure AI 所有者、Azure AI アカウント所有者、および AZURE AI Project Manager という名前でした。 名前の変更がロールアウトされている間、以前の名前が表示される場合があります。ロール ID とコア アクセス許可は、名前の変更によって変更されません。

Foundry 所有者ロールは、近日中に Azure および Foundry ポータルで割り当てることができます。

Foundry の組み込みロールの図。

厳密なロール ベースのアクセス要件を持つ大規模な企業の場合は、Foundry User ロールを使用して、最小限の特権の開発者アクセス許可を付与します。 開発者が組織内でセルフサービスすることを望む小規模企業の場合は、開発者のアクセス許可とリソース作成アクセス許可に Foundry 所有者ロールを使用します。

Azure ポータルを使用してロールを割り当てることができるのは、承認されたユーザー (通常は Azure サブスクリプションまたはリソース グループ所有者) だけです。

重要

Azure所有者ロールと共同作成者ロールには、開発アクセス許可ではなく、管理アクセス許可のみが含まれます。 Foundry のすべての機能を使用してビルドするには、開発アクセス許可が必要です。

最初のprojectでビルドを開始する

アクセス許可が設定されたので、Foundry の構築を開始する準備ができました。 <c0>Foundry portal</c0>を開くか同じリソースの下に複数を作成できます。

リソースにバンドルされているサービスの一部を調べます。

サービス 説明
ファウンドリ アイコン ファウンドリ エージェント サービス ジェネレーティブ AI モデルの能力と、エージェントが実際のデータ ソースをaccessして対話できるようにするツールを組み合わせます。
ファウンドリーアイコン Azure モデル推論 Foundry モデル カタログ内のフラグシップ モデルのモデル推論を実行します。
Foundry モデル内の Azure OpenAI アイコン Azure OpenAI さまざまな自然言語タスクを実行します。
コンテンツの安全性アイコン コンテンツの安全性 不要なコンテンツを検出する Foundry ツール。
Document Intelligence アイコン Document Intelligence ドキュメントをインテリジェントなデータ ドリブン ソリューションに変換します。
Language アイコン Language 業界をリードする自然言語理解機能を備えたアプリを構築します。
スピーチ アイコン スピーチ 音声テキスト変換、text to speech、翻訳、話者認識。
Translator アイコン Translator AI を利用した翻訳テクノロジを使用して、100 を超える使用中、危険な言語、危険な言語や方言を翻訳します。

次のステップ