Microsoft.Insights コンポーネント

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'
  }
}

プロパティ値

components

名前 説明
name リソース名 string (必須)

文字制限: 1 から 260

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

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind このコンポーネントが参照するアプリケーションの種類。UI のカスタマイズに使用されます。 この値はフリーフォーム文字列です。値は通常、web、ios、other、store、java、phone のいずれかである必要があります。 string (必須)
etag リソース etag string
properties 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。 string
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 バージョンを使用してアプリケーションを作成するには、このプロパティが必要です。 古いバージョンのアプリケーションには、このプロパティはありません。 string

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

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

Template 説明
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 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
SQL Databaseを使用した Web アプリ、Azure Cosmos DB、Azure Search

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 マイクロサービス アプリケーションをデプロイします。
Front Door Standard/Premium とAzure Functionsオリジン

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

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

Azure にデプロイする
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます
データストア & 複数のデータセットを含む 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 アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、Azure Machine Learning の使用を開始するために必要な最小限のリソース セットについて説明します。
Azure Machine Learning Service ワークスペース (CMK) を作成する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。
Virtual Network統合を使用した Azure Function App

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

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 アプリを使用したApplication Gateway

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

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

Azure にデプロイする
アプリ用の Azure インフラストラクチャをデプロイする簡単な例 + データ + マネージド ID + 監視
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"
  }
}

プロパティ値

components

名前 説明
type リソースの種類 'Microsoft.Insights/components'
apiVersion リソース API のバージョン '2020-02-02'
name リソース名 string (必須)

文字数制限: 1 から 260

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

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所 string (必須)
tags リソース タグ タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
kind このコンポーネントが参照するアプリケーションの種類。UI のカスタマイズに使用されます。 この値はフリーフォーム文字列です。値は通常、web、ios、other、store、java、phone のいずれかである必要があります。 string (必須)
etag リソース etag string
properties 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。 string
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 バージョンでアプリケーションを作成するために必要です。 古いバージョンのアプリケーションには、このプロパティはありません。 string

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

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

Template 説明
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 にデプロイする
このテンプレートは、umbraco CMS Web アプリをAzure App Service Web Appsに簡単にデプロイする方法を提供します。
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 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
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 マイクロサービス アプリケーションをデプロイします。
Front Door Standard/Premium とAzure Functionsオリジン

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

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

Azure にデプロイする
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます
データストアに複数のデータセットを含む 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 アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、Azure Machine Learning の使用を開始するために必要な最小限のリソース セットについて説明します。
Azure Machine Learning Service ワークスペース (CMK) を作成する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Azure にデプロイする
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。
Virtual Network統合を使用した Azure Function App

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

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 アプリを使用したApplication Gateway

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

Azure にデプロイする
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview 以降では、Application Inisghts を作成するときに WorkspaceID が必要になります。このテンプレートでは、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"
  })
}

プロパティ値

components

名前 説明
type リソースの種類 "Microsoft.Insights/components@2020-02-02"
name リソース名 string (必須)

文字制限: 1 から 260

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

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。
kind このコンポーネントが参照するアプリケーションの種類。UI のカスタマイズに使用されます。 この値はフリーフォーム文字列です。値は通常、web、ios、other、store、java、phone のいずれかである必要があります。 string (必須)
etag リソース etag string
properties 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。 string
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 バージョンを使用してアプリケーションを作成するには、このプロパティが必要です。 古いバージョンのアプリケーションには、このプロパティはありません。 string