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 Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。 |
Jenkins と Azure Web Apps を使用した Java CI/CD |
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。 |
Kentico Xperience |
このテンプレートは、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイを容易にします。 |
シンプルな Umbraco CMS Web アプリ |
このテンプレートは、Azure App Service Web Appsに umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
Azure Firewallを使用した ILB App Service Environment |
Azure Firewall統合を使用してApp Service環境をデプロイする方法を示すResource Managerテンプレートとパラメーター |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
小規模または大規模のエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
ILB ASE を使用した eShop Web サイト |
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。 |
SQL Databaseを使用した Web アプリ、Azure Cosmos DB、Azure Search |
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。 |
Azure Machine Learning ワークスペース |
このテンプレートは、暗号化されたストレージ アカウント、KeyVault、Applications Insights ログと共に、新しい Azure Machine Learning ワークスペースを作成します |
App Gateway を使用して内部 VNet にAPI Managementを作成する |
このテンプレートでは、Azure Application Gatewayによって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。 |
単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイする |
このテンプレートでは、Azure で実行する単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイします。 |
Front Door Standard/Premium とAzure Functionsオリジン |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
関数とPrivate Link サービスを使用した Azure Digital Twins |
このテンプレートは、Private Link エンドポイントを介して Digital Twins と通信できる、Virtual Network接続された Azure 関数で構成された Azure Digital Twins サービスを作成します。 また、プライベート DNS ゾーンを作成して、Virtual Networkからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にします。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
Application Insight をデプロイしてアラートを作成する |
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます |
データストア & 複数のデータセットを含む AML ワークスペースを作成する |
このテンプレートは、データストア & 複数のデータセットを含む Azure Machine Learning ワークスペースを作成します。 |
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ |
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。 |
Azure Machine Learning のエンド ツー エンドのセキュリティで保護されたセットアップ (レガシ) |
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンド ツー エンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。 |
プライベート IP アドレスを使用して AKS コンピューティング 先を作成する |
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。 |
Azure Machine Learning service ワークスペースを作成する |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、Azure Machine Learning の使用を開始するために必要な最小限のリソース セットについて説明します。 |
Azure Machine Learning Service ワークスペース (CMK) を作成する |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この例では、カスタマー マネージド暗号化キーを使用した暗号化用に Azure Machine Learning を構成する方法を示します。 |
Azure Machine Learning Service ワークスペース (vnet) を作成する |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップでの Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。 |
Azure Machine Learning Service ワークスペースを作成する (レガシ) |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップでの Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。 |
Azure API Managementの前に Azure Front Door を作成する |
このサンプルでは、Azure Front Door を Azure API Managementの前でグローバル ロード バランサーとして使用する方法を示します。 |
Azure SQL バックエンドでのApp Service Environment |
このテンプレートは、プライベート/分離環境で通常使用される関連付けられたリソースと共に、プライベート エンドポイントと共に、Azure SQL バックエンドを含むApp Service Environmentを作成します。 |
App Service プランで実行されている関数アプリをプロビジョニングする |
このテンプレートは、専用のホスティング プランに関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
従量課金プランで関数アプリをプロビジョニングする |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソースコミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できるテンプレートは他にもあります。 |
デプロイ スロットを使用した従量課金プランのプロビジョニング機能 |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
専用プランでホストされている Azure 関数アプリ |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
デプロイ スロットを使用した Azure 関数アプリ |
このテンプレートでは、運用スロットと追加のデプロイ スロットを使用して、Premium プランに関数アプリをプロビジョニングします。 |
イベント ハブとマネージド ID を使用した Azure 関数アプリ |
彼のテンプレートは、Event Hub、Azure Storage、Application Insights と共に、Linux 従量課金プランに Azure 関数アプリをプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
Linux 従量課金プランでホストされる Azure 関数アプリ |
このテンプレートは、動的ホスティング プランである Linux 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
リモート ビルドを使用した Linux 上の関数アプリの従量課金プラン |
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
Premium プランでホストされている Azure Function App |
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。 |
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ |
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランに関数アプリをプロビジョニングします。 |
Function App とプライベート エンドポイントで保護されたストレージを作成する |
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
Virtual Network統合を使用した Azure Function App |
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
Windows 従量課金プランでホストされている Azure 関数アプリ |
このテンプレートは、動的ホスティング プランである Windows 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
Azure 関数アプリと HTTP によってトリガーされる関数 |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vaultをデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
AZ 対応 Azure Function Premium プランをデプロイする |
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
Azure Frontdoor によってセキュリティ保護された関数アプリ |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor とAzure Functionsの間の接続は、Azure Private Linkによって保護されます。 |
vnet 統合を使用して Azure Function Premium プランをデプロイする |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
マネージド サービス ID を使用して関数アプリを作成します |
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。 |
内部API Managementと Web アプリを使用したApplication Gateway |
Application Gateway、Azure Web アプリでホストされている Web API をサービスする仮想ネットワーク (内部モード) API Managementインスタンスにインターネット トラフィックをルーティングします。 |
Log Analytics に送信する Application Insights を使用した Web アプリ |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 Application Inisghts の作成時には、2020-02-02-preview WorkspaceID が必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
マネージド ID、SQL Server、ΑΙ を使用した Web アプリ |
アプリ用の Azure インフラストラクチャをデプロイする簡単な例 + データ + マネージド ID + 監視 |
SQL Databaseを使用して Web アプリをプロビジョニングする |
このテンプレートは、Web アプリ、SQL Database、自動スケーリング設定、アラート ルール、App Insights をプロビジョニングします。 データベースの Web アプリで接続文字列を構成します。 |
Django アプリ |
このテンプレートを使用すると、Django アプリをデプロイするためのApp Serviceを作成できます。 |
ASP.NET アプリ |
このテンプレートを使用すると、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 Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。 |
Jenkins と Azure Web Apps を使用した Java CI/CD |
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。 |
Kentico Xperience |
このテンプレートにより、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイが容易になります。 |
シンプルな Umbraco CMS Web アプリ |
このテンプレートは、umbraco CMS Web アプリをAzure App Service Web Appsに簡単にデプロイする方法を提供します。 |
Azure Firewallを使用した ILB App Service Environment |
Azure Firewall統合を使用してApp Service環境をデプロイする方法を示すテンプレートとパラメーターをResource Managerする |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にする企業であり、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
ILB ASE を使用した eShop Web サイト |
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。 |
SQL Database、Azure Cosmos DB、Azure Search を使用した Web アプリ |
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。 |
Azure Machine Learning ワークスペース |
このテンプレートは、暗号化されたストレージ アカウント、KeyVault、Applications Insights ログと共に、新しい Azure Machine Learning ワークスペースを作成します |
App Gateway を使用して内部 VNet にAPI Managementを作成する |
このテンプレートでは、Azure Application Gatewayによって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。 |
シンプルな Azure Spring Apps マイクロサービス アプリケーションをデプロイする |
このテンプレートは、Azure 上で実行する単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイします。 |
Front Door Standard/Premium とAzure Functionsオリジン |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
関数とPrivate Link サービスを使用した Azure Digital Twins |
このテンプレートは、Private Link エンドポイントを介して Digital Twins に通信できる、Virtual Network接続された Azure 関数で構成された Azure Digital Twins サービスを作成します。 また、プライベート DNS ゾーンを作成して、Virtual Networkからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にします。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
Application Insight をデプロイし、アラートを作成する |
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます |
データストアに複数のデータセットを含む AML ワークスペース & 作成する |
このテンプレートは、データストア & 複数のデータセットを含む Azure Machine Learning ワークスペースを作成します。 |
Azure Machine Learning のエンドツーエンドのセキュリティで保護されたセットアップ |
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンドツーエンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。 |
Azure Machine Learning のエンドツーエンドのセキュリティで保護されたセットアップ (レガシ) |
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンドツーエンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。 |
プライベート IP アドレスを使用して AKS コンピューティング 先を作成する |
このテンプレートでは、プライベート IP アドレスを使用して、特定の Azure Machine Learning サービス ワークスペースに AKS コンピューティング ターゲットを作成します。 |
Azure Machine Learning service ワークスペースを作成する |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、Azure Machine Learning の使用を開始するために必要な最小限のリソース セットについて説明します。 |
Azure Machine Learning Service ワークスペース (CMK) を作成する |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この例では、カスタマー マネージド暗号化キーを使用した暗号化用に Azure Machine Learning を構成する方法を示します。 |
Azure Machine Learning Service ワークスペース (vnet) を作成する |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。 |
Azure Machine Learning Service ワークスペースを作成する (レガシ) |
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。 |
Azure Front Door を Azure API Managementの前に作成する |
このサンプルでは、Azure Front Door を Azure API Managementの前でグローバル ロード バランサーとして使用する方法を示します。 |
Azure SQL バックエンドを使用したApp Service Environment |
このテンプレートでは、プライベート/分離環境で通常使用される関連リソースと共に、プライベート エンドポイントと共に、Azure SQL バックエンドを含むApp Service Environmentを作成します。 |
App Service プランで実行されている関数アプリをプロビジョニングする |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
従量課金プランで関数アプリをプロビジョニングする |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
デプロイ スロットを使用した従量課金プランのプロビジョニング機能 |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
専用プランでホストされている Azure 関数アプリ |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
デプロイ スロットを使用した Azure 関数アプリ |
このテンプレートでは、運用スロットと追加のデプロイ スロットを使用して、Premium プランに関数アプリをプロビジョニングします。 |
イベント ハブとマネージド ID を使用した Azure 関数アプリ |
彼のテンプレートは、Event Hub、Azure Storage、Application Insights と共に、Linux 従量課金プランに Azure 関数アプリをプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
Linux 従量課金プランでホストされる Azure 関数アプリ |
このテンプレートは、動的ホスティング プランである Linux 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
リモート ビルドを使用した Linux 上の関数アプリの従量課金プラン |
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
Premium プランでホストされている Azure Function App |
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。 |
プライベート関数アプリとプライベート エンドポイントで保護されたストレージ |
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランに関数アプリをプロビジョニングします。 |
Function App とプライベート エンドポイントで保護されたストレージを作成する |
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
Virtual Network統合を使用した Azure Function App |
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
Windows 従量課金プランでホストされる Azure 関数アプリ |
このテンプレートは、動的ホスティング プランである Windows 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソースコミットメントなしで、実行ごとに課金されます。 |
Azure 関数アプリと HTTP によってトリガーされる関数 |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vaultをデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
AZ 対応 Azure Function Premium プランをデプロイする |
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
Azure Frontdoor によってセキュリティ保護された関数アプリ |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および公開された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Linkによって保護されます。 |
vnet 統合を使用して Azure Function Premium プランをデプロイする |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
マネージド サービス ID を使用して関数アプリを作成します |
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。 |
内部API Managementと Web アプリを使用したApplication Gateway |
Application Gateway、Azure Web アプリでホストされている Web API をサービスするインスタンスAPI Management仮想ネットワーク (内部モード) にインターネット トラフィックをルーティングします。 |
Log Analytics に送信する Application Insights を使用した Web アプリ |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview 以降では、Application Inisghts を作成するときに WorkspaceID が必要になります。このテンプレートでは、App Serviceプラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
マネージド ID、SQL Server、ΑΙを使用した Web アプリ |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
SQL Databaseを使用して Web アプリをプロビジョニングする |
このテンプレートは、Web アプリ、SQL Database、自動スケーリング設定、アラート ルール、App Insights をプロビジョニングします。 データベースの Web アプリで接続文字列を構成します。 |
Django アプリ |
このテンプレートを使用すると、Django アプリをデプロイするためのApp Serviceを作成できます。 |
ASP.NET アプリ |
このテンプレートを使用すると、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 |