次の方法で共有


Microsoft.Insights コンポーネント 2020-02-02

Bicep リソース定義

コンポーネント リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

備考

監視ソリューションのデプロイに関するガイダンスについては、「Bicepを使用した監視リソースの作成 」を参照してください。

リソースの形式

Microsoft.Insights/components リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Insights/components@2020-02-02' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  etag: 'string'
  properties: {
    Application_Type: 'string'
    DisableIpMasking: bool
    DisableLocalAuth: bool
    Flow_Type: 'Bluefield'
    ForceCustomerStorageForProfiler: bool
    HockeyAppId: 'string'
    ImmediatePurgeDataOn30Days: bool
    IngestionMode: 'string'
    publicNetworkAccessForIngestion: 'string'
    publicNetworkAccessForQuery: 'string'
    Request_Source: 'rest'
    RetentionInDays: int
    SamplingPercentage: json('decimal-as-string')
    WorkspaceResourceId: 'string'
  }
}

プロパティ値

コンポーネント

名前 形容 価値
名前 リソース名 string (必須)

文字制限: 1 ~ 260

有効な文字:
使用できません:
%&\?/ または制御文字

スペースまたはピリオドで終えることはできません。
場所 リソースの場所 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 このコンポーネントが参照するアプリケーションの種類。UI のカスタマイズに使用されます。 この値はフリーフォーム文字列です。値は通常、Web、ios、other、store、java、phone のいずれかである必要があります。 string (必須)
etag リソース etag
プロパティ Application Insights コンポーネント リソースを定義するプロパティ。 ApplicationInsightsComponentProperties の

ApplicationInsightsComponentProperties

名前 形容 価値
Application_Type 監視対象のアプリケーションの種類。 'other'
'web' (必須)
DisableIpMasking IP マスクを無効にします。 bool
DisableLocalAuth 非 AAD ベースの認証を無効にします。 bool
Flow_Type Application Insights システムによって、このコンポーネントが作成されたフローの種類を決定するために使用されます。 これは、REST API を使用してコンポーネントを作成または更新するときに、"Bluefield" に設定されます。 'Bluefield'
ForceCustomerStorageForProfiler プロファイラーとデバッガー用の独自のストレージ アカウントをユーザーに強制的に作成させる。 bool
HockeyAppId HockeyApp との通信に使用される、新しいアプリケーションが HockeyApp に追加されたときに作成される一意のアプリケーション ID。
ImmediatePurgeDataOn30Days 30 日後すぐにデータを消去します。 bool
IngestionMode インジェストのフローを示します。 'ApplicationInsights'
'ApplicationInsightsWithDiagnosticSettings'
'LogAnalytics'
publicNetworkAccessForIngestion Application Insights インジェストにアクセスするためのネットワーク アクセスの種類。 'Disabled'
'Enabled'
publicNetworkAccessForQuery Application Insights クエリにアクセスするためのネットワーク アクセスの種類。 'Disabled'
'Enabled'
Request_Source この Application Insights コンポーネントを作成したツールについて説明します。 この API を使用しているお客様は、これを既定の 'rest' に設定する必要があります。 'rest'
RetentionInDays 保有期間 (日数)。 int
SamplingPercentage Application Insights テレメトリ用にサンプリングされている、監視対象のアプリケーションによって生成されたデータの割合。 10 進値を指定するには、json() 関数を使用します。 int または json decimal
WorkspaceResourceId データの取り込み先となるログ分析ワークスペースのリソース ID。 このプロパティは、この API バージョンでアプリケーションを作成するために必要です。 古いバージョンのアプリケーションには、このプロパティはありません。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
BrowserBox Azure Edition

Azure にデプロイする
このテンプレートは、Azure Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。
Jenkins と Azure Web Apps を使用して Java CI/CD を する

Azure
にデプロイする
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。
Kentico Xperience

Azure にデプロイする
このテンプレートにより、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイが容易になります。
シンプルな Umbraco CMS Web アプリの

Azure にデプロイする
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。
Azure Firewall を使用した ILB App Service Environment の

Azure
にデプロイする
Azure Firewall 統合を使用して App Service 環境をデプロイする方法を示す Resource Manager テンプレートとパラメーター
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

Azure にデプロイする
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
ILB ASE を使用した eShop Web サイトの

Azure
にデプロイする
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。
SQL Database、Azure Cosmos DB、Azure Search を使用した Web アプリの

Azure
にデプロイする
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。
Azure Machine Learning ワークスペース の

Azure
にデプロイする
このテンプレートでは、暗号化されたストレージ アカウント、KeyVault、Applications Insights のログと共に、新しい Azure Machine Learning ワークスペースが作成されます
App Gateway を使用して内部 VNet に API Management を作成する

Azure にデプロイする
このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
単純な Azure Spring Apps マイクロサービス アプリケーション をデプロイする

Azure にデプロイする
このテンプレートは、Azure 上で実行する単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイします。
Azure Functions の配信元 を使用した Front Door Standard/Premium の

Azure
にデプロイする
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。
関数と Private Link サービスを使用した Azure Digital Twins の

Azure にデプロイする
このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。
Application Insight をデプロイし、その中にアラートを作成

Azure にデプロイする
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます
Azure AI Studio の基本的なセットアップ を する

Azure
にデプロイする
この一連のテンプレートは、基本的なセットアップで Azure AI Studio を設定する方法を示しています。つまり、パブリック インターネット アクセスが有効になっている場合、暗号化用の Microsoft マネージド キーと、AI リソースの Microsoft マネージド ID 構成を使用します。
Azure AI Studio の基本的なセットアップ を する

Azure
にデプロイする
この一連のテンプレートは、基本的なセットアップで Azure AI Studio を設定する方法を示しています。つまり、パブリック インターネット アクセスが有効になっている場合、暗号化用の Microsoft マネージド キーと、AI リソースの Microsoft マネージド ID 構成を使用します。
Microsoft Entra ID 認証 を使用して Azure AI Studio を する

Azure
にデプロイする
この一連のテンプレートは、Azure AI サービスや Azure Storage などの依存リソースに対して Microsoft Entra ID 認証を使用して Azure AI Studio を設定する方法を示しています。
データストア & 複数のデータセットを含む AML ワークスペースを作成する

Azure にデプロイする
このテンプレートでは、データストア & 複数のデータセットを含む Azure Machine Learning ワークスペースが作成されます。
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ を する

Azure
にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ (レガシ) を する

Azure
にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
プライベート IP アドレスを使用して AKS コンピューティング ターゲットを作成

Azure にデプロイする
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。
Azure Machine Learning service ワークスペース を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この構成では、Azure Machine Learning の使用を開始するために必要な最小限のリソース セットについて説明します。
Azure Machine Learning Service ワークスペース (CMK) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この例では、カスタマー マネージド暗号化キーを使用した暗号化のために Azure Machine Learning を構成する方法を示します。
Azure Machine Learning Service ワークスペース (CMK) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、暗号化キーを使用してサービス側の暗号化を使用して Azure Machine Learning ワークスペースを作成する方法を指定します。
Azure Machine Learning service ワークスペース (vnet) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
Azure Machine Learning service ワークスペース (レガシ) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
Azure API Management の前に Azure Front Door を作成する

Azure
にデプロイする
このサンプルでは、Azure API Management の前でグローバル ロード バランサーとして Azure Front Door を使用する方法を示します。
Azure SQL バックエンド を使用した App Service Environment の

Azure
にデプロイする
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。
App Service プラン で実行されている関数アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。
従量課金プランの に関数アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の

Azure
にデプロイする
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
専用プラン でホストされている Azure Function App の

Azure
にデプロイする
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。
デプロイ スロット を使用して Azure Function App を する

Azure
にデプロイする
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。
Event Hub とマネージド ID を使用して Azure Function App を する

Azure
にデプロイする
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
Linux 従量課金プランでホストされている Azure Function App を する

Azure
にデプロイする
このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。
リモート ビルド を使用した Linux 上の関数アプリの使用計画の

Azure
にデプロイする
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。
Premium プランでホストされている Azure Function App を する

Azure
にデプロイする
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の

Azure
にデプロイする
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。
Function App とプライベート エンドポイントで保護されたストレージ を作成する

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。
仮想ネットワーク統合 を使用して Azure Function App を する

Azure
にデプロイする
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。
Windows 従量課金プランでホストされている Azure Function App

Azure にデプロイする
このテンプレートは、動的ホスティング プランである Windows 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。
Azure 関数アプリと HTTP によってトリガーされる関数 を する

Azure
にデプロイする
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。
az 対応 Azure Function Premium プランをデプロイ

Azure にデプロイする
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。
Azure Frontdoor によってセキュリティ保護された関数アプリの

Azure
にデプロイする
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。
vnet 統合 を使用して Azure Function Premium プランをデプロイする

Azure にデプロイする
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。
マネージド サービス ID を使用して関数アプリを作成する

Azure にデプロイする
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。
内部 API Management と Web App を使用した Application Gateway の

Azure
にデプロイする
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
Log Analytics に送信する Application Insights を使用して Web アプリを する

Azure
にデプロイする
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの

Azure
にデプロイする
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例
SQL Database を使用して Web アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。
Django アプリ を する

Azure
にデプロイする
このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。
ASP.NET アプリの

Azure にデプロイする
このテンプレートを使用すると、ASP.NET アプリをデプロイするための App Service を作成できます。

ARM テンプレート リソース定義

コンポーネント リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

備考

監視ソリューションのデプロイに関するガイダンスについては、「Bicepを使用した監視リソースの作成 」を参照してください。

リソースの形式

Microsoft.Insights/components リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Insights/components",
  "apiVersion": "2020-02-02",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "etag": "string",
  "properties": {
    "Application_Type": "string",
    "DisableIpMasking": "bool",
    "DisableLocalAuth": "bool",
    "Flow_Type": "Bluefield",
    "ForceCustomerStorageForProfiler": "bool",
    "HockeyAppId": "string",
    "ImmediatePurgeDataOn30Days": "bool",
    "IngestionMode": "string",
    "publicNetworkAccessForIngestion": "string",
    "publicNetworkAccessForQuery": "string",
    "Request_Source": "rest",
    "RetentionInDays": "int",
    "SamplingPercentage": "[json('decimal-as-string')]",
    "WorkspaceResourceId": "string"
  }
}

プロパティ値

コンポーネント

名前 形容 価値
種類 リソースの種類 'Microsoft.Insights/components'
apiVersion リソース API のバージョン '2020-02-02'
名前 リソース名 string (必須)

文字制限: 1 ~ 260

有効な文字:
使用できません:
%&\?/ または制御文字

スペースまたはピリオドで終えることはできません。
場所 リソースの場所 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 このコンポーネントが参照するアプリケーションの種類。UI のカスタマイズに使用されます。 この値はフリーフォーム文字列です。値は通常、Web、ios、other、store、java、phone のいずれかである必要があります。 string (必須)
etag リソース etag
プロパティ Application Insights コンポーネント リソースを定義するプロパティ。 ApplicationInsightsComponentProperties の

ApplicationInsightsComponentProperties

名前 形容 価値
Application_Type 監視対象のアプリケーションの種類。 'other'
'web' (必須)
DisableIpMasking IP マスクを無効にします。 bool
DisableLocalAuth 非 AAD ベースの認証を無効にします。 bool
Flow_Type Application Insights システムによって、このコンポーネントが作成されたフローの種類を決定するために使用されます。 これは、REST API を使用してコンポーネントを作成または更新するときに、"Bluefield" に設定されます。 'Bluefield'
ForceCustomerStorageForProfiler プロファイラーとデバッガー用の独自のストレージ アカウントをユーザーに強制的に作成させる。 bool
HockeyAppId HockeyApp との通信に使用される、新しいアプリケーションが HockeyApp に追加されたときに作成される一意のアプリケーション ID。
ImmediatePurgeDataOn30Days 30 日後すぐにデータを消去します。 bool
IngestionMode インジェストのフローを示します。 'ApplicationInsights'
'ApplicationInsightsWithDiagnosticSettings'
'LogAnalytics'
publicNetworkAccessForIngestion Application Insights インジェストにアクセスするためのネットワーク アクセスの種類。 'Disabled'
'Enabled'
publicNetworkAccessForQuery Application Insights クエリにアクセスするためのネットワーク アクセスの種類。 'Disabled'
'Enabled'
Request_Source この Application Insights コンポーネントを作成したツールについて説明します。 この API を使用しているお客様は、これを既定の 'rest' に設定する必要があります。 'rest'
RetentionInDays 保有期間 (日数)。 int
SamplingPercentage Application Insights テレメトリ用にサンプリングされている、監視対象のアプリケーションによって生成されたデータの割合。 10 進値を指定するには、json() 関数を使用します。 int または json decimal
WorkspaceResourceId データの取り込み先となるログ分析ワークスペースのリソース ID。 このプロパティは、この API バージョンでアプリケーションを作成するために必要です。 古いバージョンのアプリケーションには、このプロパティはありません。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
BrowserBox Azure Edition

Azure にデプロイする
このテンプレートは、Azure Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。
Jenkins と Azure Web Apps を使用して Java CI/CD を する

Azure
にデプロイする
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。
Kentico Xperience

Azure にデプロイする
このテンプレートにより、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイが容易になります。
シンプルな Umbraco CMS Web アプリの

Azure にデプロイする
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。
Azure Firewall を使用した ILB App Service Environment の

Azure
にデプロイする
Azure Firewall 統合を使用して App Service 環境をデプロイする方法を示す Resource Manager テンプレートとパラメーター
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

Azure にデプロイする
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
ILB ASE を使用した eShop Web サイトの

Azure
にデプロイする
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。
SQL Database、Azure Cosmos DB、Azure Search を使用した Web アプリの

Azure
にデプロイする
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。
Azure Machine Learning ワークスペース の

Azure
にデプロイする
このテンプレートでは、暗号化されたストレージ アカウント、KeyVault、Applications Insights のログと共に、新しい Azure Machine Learning ワークスペースが作成されます
App Gateway を使用して内部 VNet に API Management を作成する

Azure にデプロイする
このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
単純な Azure Spring Apps マイクロサービス アプリケーション をデプロイする

Azure にデプロイする
このテンプレートは、Azure 上で実行する単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイします。
Azure Functions の配信元 を使用した Front Door Standard/Premium の

Azure
にデプロイする
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。
関数と Private Link サービスを使用した Azure Digital Twins の

Azure にデプロイする
このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。
Application Insight をデプロイし、その中にアラートを作成

Azure にデプロイする
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます
Azure AI Studio の基本的なセットアップ を する

Azure
にデプロイする
この一連のテンプレートは、基本的なセットアップで Azure AI Studio を設定する方法を示しています。つまり、パブリック インターネット アクセスが有効になっている場合、暗号化用の Microsoft マネージド キーと、AI リソースの Microsoft マネージド ID 構成を使用します。
Azure AI Studio の基本的なセットアップ を する

Azure
にデプロイする
この一連のテンプレートは、基本的なセットアップで Azure AI Studio を設定する方法を示しています。つまり、パブリック インターネット アクセスが有効になっている場合、暗号化用の Microsoft マネージド キーと、AI リソースの Microsoft マネージド ID 構成を使用します。
Microsoft Entra ID 認証 を使用して Azure AI Studio を する

Azure
にデプロイする
この一連のテンプレートは、Azure AI サービスや Azure Storage などの依存リソースに対して Microsoft Entra ID 認証を使用して Azure AI Studio を設定する方法を示しています。
データストア & 複数のデータセットを含む AML ワークスペースを作成する

Azure にデプロイする
このテンプレートでは、データストア & 複数のデータセットを含む Azure Machine Learning ワークスペースが作成されます。
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ を する

Azure
にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ (レガシ) を する

Azure
にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、接続されたプライベート AKS クラスターが含まれます。
プライベート IP アドレスを使用して AKS コンピューティング ターゲットを作成

Azure にデプロイする
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。
Azure Machine Learning service ワークスペース を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この構成では、Azure Machine Learning の使用を開始するために必要な最小限のリソース セットについて説明します。
Azure Machine Learning Service ワークスペース (CMK) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この例では、カスタマー マネージド暗号化キーを使用した暗号化のために Azure Machine Learning を構成する方法を示します。
Azure Machine Learning Service ワークスペース (CMK) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、暗号化キーを使用してサービス側の暗号化を使用して Azure Machine Learning ワークスペースを作成する方法を指定します。
Azure Machine Learning service ワークスペース (vnet) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
Azure Machine Learning service ワークスペース (レガシ) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースとそれに関連するリソース (Azure Key Vault、Azure Storage、Azure Application Insights、Azure Container Registry など) を指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
Azure API Management の前に Azure Front Door を作成する

Azure
にデプロイする
このサンプルでは、Azure API Management の前でグローバル ロード バランサーとして Azure Front Door を使用する方法を示します。
Azure SQL バックエンド を使用した App Service Environment の

Azure
にデプロイする
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。
App Service プラン で実行されている関数アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。
従量課金プランの に関数アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の

Azure
にデプロイする
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
専用プラン でホストされている Azure Function App の

Azure
にデプロイする
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。
デプロイ スロット を使用して Azure Function App を する

Azure
にデプロイする
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。
Event Hub とマネージド ID を使用して Azure Function App を する

Azure
にデプロイする
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
Linux 従量課金プランでホストされている Azure Function App を する

Azure
にデプロイする
このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。
リモート ビルド を使用した Linux 上の関数アプリの使用計画の

Azure
にデプロイする
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。
Premium プランでホストされている Azure Function App を する

Azure
にデプロイする
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の

Azure
にデプロイする
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。
Function App とプライベート エンドポイントで保護されたストレージ を作成する

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。
仮想ネットワーク統合 を使用して Azure Function App を する

Azure
にデプロイする
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。
Windows 従量課金プランでホストされている Azure Function App

Azure にデプロイする
このテンプレートは、動的ホスティング プランである Windows 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。
Azure 関数アプリと HTTP によってトリガーされる関数 を する

Azure
にデプロイする
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。
az 対応 Azure Function Premium プランをデプロイ

Azure にデプロイする
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。
Azure Frontdoor によってセキュリティ保護された関数アプリの

Azure
にデプロイする
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。
vnet 統合 を使用して Azure Function Premium プランをデプロイする

Azure にデプロイする
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。
マネージド サービス ID を使用して関数アプリを作成する

Azure にデプロイする
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。
内部 API Management と Web App を使用した Application Gateway の

Azure
にデプロイする
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
Log Analytics に送信する Application Insights を使用して Web アプリを する

Azure
にデプロイする
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの

Azure
にデプロイする
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例
SQL Database を使用して Web アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。
Django アプリ を する

Azure
にデプロイする
このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。
ASP.NET アプリの

Azure にデプロイする
このテンプレートを使用すると、ASP.NET アプリをデプロイするための App Service を作成できます。

Terraform (AzAPI プロバイダー) リソース定義

コンポーネント リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/components リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/components@2020-02-02"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      Application_Type = "string"
      DisableIpMasking = bool
      DisableLocalAuth = bool
      Flow_Type = "Bluefield"
      ForceCustomerStorageForProfiler = bool
      HockeyAppId = "string"
      ImmediatePurgeDataOn30Days = bool
      IngestionMode = "string"
      publicNetworkAccessForIngestion = "string"
      publicNetworkAccessForQuery = "string"
      Request_Source = "rest"
      RetentionInDays = int
      SamplingPercentage = "decimal-as-string"
      WorkspaceResourceId = "string"
    }
    kind = "string"
    etag = "string"
  })
}

プロパティ値

コンポーネント

名前 形容 価値
種類 リソースの種類 "Microsoft.Insights/components@2020-02-02"
名前 リソース名 string (必須)

文字制限: 1 ~ 260

有効な文字:
使用できません:
%&\?/ または制御文字

スペースまたはピリオドで終えることはできません。
場所 リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。
種類 このコンポーネントが参照するアプリケーションの種類。UI のカスタマイズに使用されます。 この値はフリーフォーム文字列です。値は通常、Web、ios、other、store、java、phone のいずれかである必要があります。 string (必須)
etag リソース etag
プロパティ Application Insights コンポーネント リソースを定義するプロパティ。 ApplicationInsightsComponentProperties の

ApplicationInsightsComponentProperties

名前 形容 価値
Application_Type 監視対象のアプリケーションの種類。 "other"
"web" (必須)
DisableIpMasking IP マスクを無効にします。 bool
DisableLocalAuth 非 AAD ベースの認証を無効にします。 bool
Flow_Type Application Insights システムによって、このコンポーネントが作成されたフローの種類を決定するために使用されます。 これは、REST API を使用してコンポーネントを作成または更新するときに、"Bluefield" に設定されます。 "Bluefield"
ForceCustomerStorageForProfiler プロファイラーとデバッガー用の独自のストレージ アカウントをユーザーに強制的に作成させる。 bool
HockeyAppId HockeyApp との通信に使用される、新しいアプリケーションが HockeyApp に追加されたときに作成される一意のアプリケーション ID。
ImmediatePurgeDataOn30Days 30 日後すぐにデータを消去します。 bool
IngestionMode インジェストのフローを示します。 "ApplicationInsights"
"ApplicationInsightsWithDiagnosticSettings"
"LogAnalytics"
publicNetworkAccessForIngestion Application Insights インジェストにアクセスするためのネットワーク アクセスの種類。 "無効"
"有効"
publicNetworkAccessForQuery Application Insights クエリにアクセスするためのネットワーク アクセスの種類。 "無効"
"有効"
Request_Source この Application Insights コンポーネントを作成したツールについて説明します。 この API を使用しているお客様は、これを既定の 'rest' に設定する必要があります。 "rest"
RetentionInDays 保有期間 (日数)。 int
SamplingPercentage Application Insights テレメトリ用にサンプリングされている、監視対象のアプリケーションによって生成されたデータの割合。 文字列として 10 進値を指定します。 int または json decimal
WorkspaceResourceId データの取り込み先となるログ分析ワークスペースのリソース ID。 このプロパティは、この API バージョンでアプリケーションを作成するために必要です。 古いバージョンのアプリケーションには、このプロパティはありません。