你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
%&\?/ 或控制字符

不得以空格或句点结尾。
location 资源位置 字符串 (必需)
标记 资源标记 标记名称和值的字典。 请参阅 模板中的标记
kind 此组件引用的应用程序类型,用于自定义 UI。 此值是任意格式字符串,值通常应为以下值之一:web、ios、other、store、java、phone。 字符串 (必需)
etag 资源 etag string
properties 定义 Application Insights 组件资源的属性。 ApplicationInsightsComponentProperties

ApplicationInsightsComponentProperties

名称 说明
Application_Type 正在监视的应用程序的类型。 “其他”
“web” (必需)
DisableIpMasking 禁用 IP 掩码。 bool
DisableLocalAuth 禁用基于非 AAD 的身份验证。 bool
Flow_Type 由 Application Insights 系统用来确定创建此组件的流类型。 通过 REST API 创建/更新组件时,这将被设置为“Bluefield”。 “Bluefield”
ForceCustomerStorageForProfiler 强制用户为探查器和调试器创建自己的存储帐户。 bool
HockeyAppId 将新应用程序添加到 HockeyApp 时创建的唯一应用程序 ID,用于与 HockeyApp 通信。 字符串
ImmediatePurgeDataOn30Days 在 30 天后立即清除数据。 bool
IngestionMode 指示引入的流。 “ApplicationInsights”
“ApplicationInsightsWithDiagnosticSettings”
“LogAnalytics”
publicNetworkAccessForIngestion 用于访问 Application Insights 引入的网络访问类型。 “Disabled”
“已启用”
publicNetworkAccessForQuery 用于访问 Application Insights 查询的网络访问类型。 “Disabled”
“已启用”
Request_Source 描述创建此 Application Insights 组件的工具。 使用此 API 的客户应将此设置为默认的“rest”。 “rest”
RetentionInDays 保留期(天)。 int
SamplingPercentage 正在为 Application Insights 遥测采样的受监视应用程序生成的数据的百分比。 若要指定十进制值,请使用 json () 函数。 int 或 json decimal
WorkspaceResourceId 数据将引入到的 log analytics 工作区的资源 ID。 若要使用此 API 版本创建应用程序,需要此属性。 较旧版本中的应用程序将不具有此属性。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
BrowserBox Azure Edition

部署到 Azure
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
使用 Jenkins 和 Azure Web 应用实现 Java CI/CD

部署到 Azure
这是使用 Jenkins 和 Azure Web 应用的 Java CI/CD 的示例。
Kentico Xperience

部署到 Azure
此模板有助于部署在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源。
简单的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。
使用 Azure 防火墙 的 ILB 应用服务环境

部署到 Azure
资源管理器模板和参数,演示如何通过Azure 防火墙集成部署App 服务环境
企业治理 - AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业云采用(无论大小)都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代号,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助的自动化治理和运营解决方案,重点是优化成本、提高应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。
使用 ILB ASE 的 eShop 网站

部署到 Azure
应用服务环境是 Azure 应用服务的一项高级服务计划选项,可提供完全隔离的专用环境来安全地大规模运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。
具有SQL 数据库的 Web 应用、Azure Cosmos DB、Azure 搜索

部署到 Azure
此模板预配 Web 应用、SQL 数据库、Azure Cosmos DB、Azure 搜索和 Application Insights。
Azure 机器学习工作区

部署到 Azure
此模板创建新的 Azure 机器学习工作区,以及加密的存储帐户、KeyVault 和 Applications Insights 日志记录
使用应用网关在内部 VNet 中创建API 管理

部署到 Azure
此模板演示如何在受 Azure 应用程序网关 保护的专用网络上创建 Azure API 管理 实例。
部署简单的 Azure Spring Apps 微服务应用程序

部署到 Azure
此模板部署一个简单的 Azure Spring Apps 微服务应用程序,以在 Azure 上运行。
具有Azure Functions源的 Front Door 标准版/高级版

部署到 Azure
此模板创建 Front Door 标准版/高级版(Azure Functions应用),并配置函数应用以验证流量是否已通过 Front Door 源。
具有函数和专用链接服务的 Azure 数字孪生

部署到 Azure
此模板创建一个 Azure 数字孪生服务,该服务配置有虚拟网络连接的 Azure 函数,该函数可以通过专用链接终结点与数字孪生进行通信。 它还创建专用 DNS区域,允许数字孪生终结点从虚拟网络到专用终结点内部子网 IP 地址的主机名无缝解析。 主机名作为设置存储到名为“ADT_ENDPOINT”的 Azure 函数。
部署 Application Insight 并在其中创建警报

部署到 Azure
此模板允许部署 Application Insight 并在其中创建警报
创建具有多个数据集的 AML 工作区 & 数据存储

部署到 Azure
此模板创建包含多个数据集的 Azure 机器学习工作区 & 数据存储。
Azure 机器学习端到端安全设置

部署到 Azure
这组 Bicep 模板演示如何在安全设置中端到端地设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
Azure 机器学习端到端安全设置 (旧版)

部署到 Azure
这组 Bicep 模板演示如何在安全设置中端到端地设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
创建具有专用 IP 地址的 AKS 计算目标

部署到 Azure
此模板在给定的 Azure 机器学习服务工作区中创建具有专用 IP 地址的 AKS 计算目标。
创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序见解和Azure 容器注册表。 此配置描述了开始使用 Azure 机器学习所需的最少资源集。
(CMK) 创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序见解和Azure 容器注册表。 该示例演示如何使用客户管理的加密密钥配置 Azure 机器学习进行加密。
(vnet) 创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序见解和Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。
(旧版) 创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序见解和Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。
在 Azure API 管理 前面创建 Azure Front Door

部署到 Azure
此示例演示如何在 Azure API 管理前面使用 Azure Front Door 作为全局负载均衡器。
使用 Azure SQL 后端应用服务环境

部署到 Azure
此模板创建一个应用服务环境,其中包含Azure SQL后端、专用终结点以及通常在专用/隔离环境中使用的关联资源。
预配在 App 服务 计划上运行的函数应用

部署到 Azure
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。
根据消耗计划预配函数应用

部署到 Azure
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行都计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
使用部署槽位预配消耗计划功能

部署到 Azure
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
专用计划上托管的 Azure 函数应用

部署到 Azure
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。
具有部署槽位的 Azure 函数应用

部署到 Azure
此模板在具有生产槽位和额外部署槽位的高级计划上预配函数应用。
具有事件中心和托管标识的 Azure 函数应用

部署到 Azure
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户
Linux 消耗计划上托管的 Azure 函数应用

部署到 Azure
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。
具有远程生成的 Linux 上的 Function App 消耗计划

部署到 Azure
此模板根据 Linux 消耗计划预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,每次执行计费,没有长期资源承诺。
高级计划上托管的 Azure 函数应用

部署到 Azure
此模板在高级计划上预配函数应用。
专用函数应用和专用终结点保护的存储

部署到 Azure
此模板在具有专用终结点并通过专用终结点与 Azure 存储通信的高级计划上预配函数应用。
创建 Function App 和专用终结点保护的存储

部署到 Azure
此模板允许部署通过专用终结点与 Azure 存储通信的 Azure 函数应用。
具有 虚拟网络 集成的 Azure 函数应用

部署到 Azure
此模板在高级计划上预配函数应用,其中启用了对新创建的虚拟网络的区域虚拟网络集成。
Windows 消耗计划上托管的 Azure 函数应用

部署到 Azure
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。
Azure 函数应用和 HTTP 触发的函数

部署到 Azure
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数。 它还部署密钥保管库并使用函数应用的主机密钥填充机密。
部署已启用 AZ 的 Azure Function Premium 计划

部署到 Azure
通过此模板,可以部署支持可用性区域的 Azure Function Premium 计划,包括已启用可用性区域的存储帐户。
受 Azure Frontdoor 保护的函数应用

部署到 Azure
此模板允许部署受 Azure Frontdoor 高级版保护并发布的 Azure 高级函数。 Azure Frontdoor 与 Azure Functions 之间的连接受Azure 专用链接保护。
使用 vnet 集成部署 Azure Function Premium 计划

部署到 Azure
此模板允许将启用了区域虚拟网络集成的 Azure Function Premium 计划部署到新创建的虚拟网络。
使用托管服务标识创建函数应用

部署到 Azure
使用为日志和指标设置的 Application Insights,创建启用了托管服务标识的函数应用。
使用内部API 管理和 Web 应用应用程序网关

部署到 Azure
应用程序网关将 Internet 流量路由到虚拟网络 (内部模式) API 管理 实例,该实例为 Azure Web 应用中托管的 Web API 提供服务。
Web 应用(带 Application Insights 发送到 Log Analytics)

部署到 Azure
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview 开始,创建 Application Inisghts 时需要 WorkspaceID。此模板将部署App 服务计划、App 服务、Application Insights、Log Analytics 工作区,并将其全部挂钩在一起。
具有托管标识、SQL Server和 ΑΙ 的 Web 应用

部署到 Azure
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例
使用SQL 数据库预配 Web 应用

部署到 Azure
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在 Web 应用中为数据库配置连接字符串。
Django 应用

部署到 Azure
此模板允许你创建用于部署 Django 应用的App 服务。
ASP.NET 应用

部署到 Azure
此模板允许你创建用于部署 ASP.NET 应用的App 服务。

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

名称 说明 Value
type 资源类型 “Microsoft.Insights/components”
apiVersion 资源 API 版本 '2020-02-02'
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
%&\?/ 或控制字符

不得以空格或句点结尾。
location 资源位置 字符串 (必需)
标记 资源标记 标记名称和值的字典。 请参阅 模板中的标记
kind 此组件引用的应用程序类型,用于自定义 UI。 此值是任意格式字符串,值通常应为以下值之一:web、ios、other、store、java、phone。 字符串 (必需)
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 时创建的唯一应用程序 ID,用于与 HockeyApp 通信。 字符串
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 遥测采样的受监视应用程序生成的数据的百分比。 若要指定十进制值,请使用 json () 函数。 int 或 json decimal
WorkspaceResourceId 数据将引入到的 Log Analytics 工作区的资源 ID。 若要使用此 API 版本创建应用程序,需要此属性。 较旧版本中的应用程序将不具有此属性。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
BrowserBox Azure Edition

部署到 Azure
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
使用 Jenkins 和 Azure Web 应用实现 Java CI/CD

部署到 Azure
这是使用 Jenkins 和 Azure Web 应用的 Java CI/CD 的示例。
Kentico Xperience

部署到 Azure
此模板有助于部署在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源。
简单的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。
使用 Azure 防火墙 的 ILB 应用服务环境

部署到 Azure
资源管理器模板和参数,演示如何通过Azure 防火墙集成部署App 服务环境
企业治理 - AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业云采用(无论大小)都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代号,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助的自动化治理和运营解决方案,重点是优化成本、提高应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。
使用 ILB ASE 的 eShop 网站

部署到 Azure
应用服务环境是 Azure 应用服务的一项高级服务计划选项,可提供完全隔离的专用环境来安全地大规模运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。
具有 SQL 数据库 的 Web 应用、Azure Cosmos DB、Azure 搜索

部署到 Azure
此模板预配 Web 应用、SQL 数据库、Azure Cosmos DB、Azure 搜索和 Application Insights。
Azure 机器学习工作区

部署到 Azure
此模板创建新的 Azure 机器学习工作区,以及加密的存储帐户、KeyVault 和 Applications Insights 日志记录
使用应用网关在内部 VNet 中创建API 管理

部署到 Azure
此模板演示如何在受Azure 应用程序网关保护的专用网络上创建 Azure API 管理 实例。
部署简单的 Azure Spring Apps 微服务应用程序

部署到 Azure
此模板部署一个简单的 Azure Spring Apps 微服务应用程序,以在 Azure 上运行。
具有Azure Functions源的 Front Door 标准版/高级版

部署到 Azure
此模板创建 Front Door 标准版/高级版(Azure Functions应用),并配置函数应用以验证流量是否已通过 Front Door 源。
具有函数和专用链接服务的 Azure 数字孪生

部署到 Azure
此模板创建一个 Azure 数字孪生服务,该服务配置了一个虚拟网络连接的 Azure 函数,该函数可以通过专用链接终结点与数字孪生进行通信。 它还创建一个专用 DNS区域,允许数字孪生终结点从虚拟网络无缝主机名解析到专用终结点内部子网 IP 地址。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。
部署 Application Insight 并在其中创建警报

部署到 Azure
此模板允许你部署 Application Insight 并在其中创建警报
创建具有多个数据集的 AML 工作区 & 数据存储

部署到 Azure
此模板创建包含多个数据集的 Azure 机器学习工作区 & 数据存储。
Azure 机器学习端到端安全设置

部署到 Azure
这组 Bicep 模板演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
Azure 机器学习端到端安全设置 (旧版)

部署到 Azure
这组 Bicep 模板演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
使用专用 IP 地址创建 AKS 计算目标

部署到 Azure
此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。
创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了开始使用 Azure 机器学习所需的最少资源集。
(CMK) 创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 该示例演示如何使用客户管理的加密密钥配置 Azure 机器学习进行加密。
(vnet) 创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。
(旧版) 创建 Azure 机器学习服务工作区

部署到 Azure
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。
在 Azure API 管理前面创建 Azure Front Door

部署到 Azure
此示例演示如何在 Azure API 管理前面使用 Azure Front Door 作为全局负载均衡器。
使用Azure SQL后端应用服务环境

部署到 Azure
此模板创建一个应用服务环境,其中包含Azure SQL后端、专用终结点以及通常在专用/隔离环境中使用的关联资源。
预配在App 服务计划上运行的函数应用

部署到 Azure
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。
在消耗计划上预配函数应用

部署到 Azure
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
使用部署槽位预配消耗计划函数

部署到 Azure
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
专用计划上托管的 Azure 函数应用

部署到 Azure
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。
具有部署槽位的 Azure 函数应用

部署到 Azure
此模板在具有生产槽位和额外部署槽位的高级计划上预配函数应用。
具有事件中心和托管标识的 Azure 函数应用

部署到 Azure
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户
Linux 消耗计划上托管的 Azure 函数应用

部署到 Azure
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。
具有远程生成的 Linux 上的 Function App 消耗计划

部署到 Azure
此模板根据 Linux 消耗计划预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,每次执行计费,没有长期资源承诺。
高级计划上托管的 Azure 函数应用

部署到 Azure
此模板在高级计划上预配函数应用。
专用函数应用和专用终结点保护的存储

部署到 Azure
此模板在具有专用终结点并通过专用终结点与 Azure 存储通信的高级计划上预配函数应用。
创建 Function App 和专用终结点保护的存储

部署到 Azure
此模板允许部署通过专用终结点与 Azure 存储通信的 Azure 函数应用。
具有 虚拟网络 集成的 Azure 函数应用

部署到 Azure
此模板在高级计划上预配函数应用,其中启用了对新创建的虚拟网络的区域虚拟网络集成。
Windows 消耗计划上托管的 Azure 函数应用

部署到 Azure
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。
Azure 函数应用和 HTTP 触发的函数

部署到 Azure
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数。 它还部署密钥保管库并使用函数应用的主机密钥填充机密。
部署已启用 AZ 的 Azure Function Premium 计划

部署到 Azure
通过此模板,可以部署支持可用性区域的 Azure Function Premium 计划,包括已启用可用性区域的存储帐户。
受 Azure Frontdoor 保护的函数应用

部署到 Azure
此模板允许部署受 Azure Frontdoor 高级版保护并发布的 Azure 高级函数。 Azure Frontdoor 与 Azure Functions 之间的连接受Azure 专用链接保护。
使用 vnet 集成部署 Azure Function Premium 计划

部署到 Azure
此模板允许将启用了区域虚拟网络集成的 Azure Function Premium 计划部署到新创建的虚拟网络。
使用托管服务标识创建函数应用

部署到 Azure
使用为日志和指标设置的 Application Insights,创建启用了托管服务标识的函数应用。
使用内部API 管理和 Web 应用应用程序网关

部署到 Azure
应用程序网关将 Internet 流量路由到虚拟网络 (内部模式) API 管理 实例,该实例为 Azure Web 应用中托管的 Web API 提供服务。
Web 应用(带 Application Insights 发送到 Log Analytics)

部署到 Azure
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview 开始,创建 Application Inisghts 时需要 WorkspaceID。此模板将部署App 服务计划、App 服务、Application Insights、Log Analytics 工作区,并将其全部挂钩在一起。
具有托管标识、SQL Server和 ΑΙ 的 Web 应用

部署到 Azure
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例
使用SQL 数据库预配 Web 应用

部署到 Azure
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在 Web 应用中为数据库配置连接字符串。
Django 应用

部署到 Azure
此模板允许你创建用于部署 Django 应用的App 服务。
ASP.NET 应用

部署到 Azure
此模板允许你创建用于部署 ASP.NET 应用的App 服务。

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

名称 说明 Value
type 资源类型 “Microsoft.Insights/components@2020-02-02”
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
%&\?/ 或控制字符

不得以空格或句点结尾。
location 资源位置 字符串 (必需)
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源标记 标记名称和值的字典。
kind 此组件引用的应用程序类型,用于自定义 UI。 此值是任意格式字符串,值通常应为以下值之一:web、ios、other、store、java、phone。 字符串 (必需)
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 时创建的唯一应用程序 ID,用于与 HockeyApp 通信。 字符串
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 遥测采样的受监视应用程序生成的数据的百分比。 将十进制值指定为字符串。 int 或 json decimal
WorkspaceResourceId 数据将引入到的 Log Analytics 工作区的资源 ID。 若要使用此 API 版本创建应用程序,需要此属性。 较旧版本中的应用程序将不具有此属性。 字符串