你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.Insights 组件 2018-05-01-preview
Bicep 资源定义
可以使用面向以下操作部署组件资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
注解
有关部署监视解决方案的指南,请参阅 使用 Bicep 创建监视资源。
资源格式
若要创建 Microsoft.Insights/components 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.Insights/components@2018-05-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
Application_Type: 'string'
DisableIpMasking: bool
Flow_Type: 'Bluefield'
HockeyAppId: 'string'
ImmediatePurgeDataOn30Days: bool
IngestionMode: 'string'
publicNetworkAccessForIngestion: 'string'
publicNetworkAccessForQuery: 'string'
Request_Source: 'rest'
RetentionInDays: int
SamplingPercentage: json('decimal-as-string')
}
}
属性值
components
名称 | 说明 | 值 |
---|---|---|
name | 资源名称 | 字符串 (必需) 字符限制:1-260 有效字符: 不得使用: %&\?/ 或控制字符不得以空格或句点结尾。 |
location | 资源位置 | 字符串 (必需) |
标记 | 资源标记 | 标记名称和值的字典。 请参阅 模板中的标记 |
kind | 此组件引用的应用程序类型,用于自定义 UI。 此值是任意格式字符串,值通常应为以下值之一:web、ios、other、store、java、phone。 | 字符串 (必需) |
properties | 定义 Application Insights 组件资源的属性。 | ApplicationInsightsComponentProperties |
ApplicationInsightsComponentProperties
名称 | 说明 | 值 |
---|---|---|
Application_Type | 要监视的应用程序的类型。 | 'other' “web” (必需) |
DisableIpMasking | 禁用 IP 掩码。 | bool |
Flow_Type | 由 Application Insights 系统用来确定创建此组件的流类型。 通过 REST API 创建/更新组件时,应将其设置为“Bluefield”。 | “Bluefield” |
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 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 说明 |
---|---|
BrowserBox Azure Edition |
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。 |
使用 Jenkins 和 Azure Web 应用实现 Java CI/CD |
这是使用 Jenkins 和 Azure Web 应用的 Java CI/CD 的示例。 |
Kentico Xperience |
此模板有助于部署在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源。 |
简单的 Umbraco CMS Web 应用 |
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。 |
使用 Azure 防火墙 的 ILB 应用服务环境 |
资源管理器模板和参数,演示如何使用Azure 防火墙集成部署App 服务环境 |
企业治理 -AppService,SQL DB,AD,OMS,Runbook |
企业(无论大小)的云采用都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代码名称,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助、自动化的治理和运营解决方案,专注于优化成本、改进应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。 |
使用 ILB ASE 的 eShop 网站 |
应用服务环境是 Azure 应用服务的一项高级服务计划选项,可提供完全隔离的专用环境来安全地大规模运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。 |
具有 SQL 数据库 的 Web 应用、Azure Cosmos DB、Azure 搜索 |
此模板预配 Web 应用、SQL 数据库、Azure Cosmos DB、Azure 搜索和 Application Insights。 |
Azure 机器学习工作区 |
此模板创建新的 Azure 机器学习工作区,以及加密的存储帐户、KeyVault 和 Applications Insights 日志记录 |
使用应用网关在内部 VNet 中创建API 管理 |
此模板演示如何在受Azure 应用程序网关保护的专用网络上创建 Azure API 管理 实例。 |
部署简单的 Azure Spring Apps 微服务应用程序 |
此模板部署一个简单的 Azure Spring Apps 微服务应用程序,以在 Azure 上运行。 |
具有Azure Functions源的 Front Door 标准版/高级版 |
此模板创建 Front Door 标准版/高级版(Azure Functions应用),并配置函数应用以验证流量是否已通过 Front Door 源。 |
具有函数和专用链接服务的 Azure 数字孪生 |
此模板创建一个 Azure 数字孪生服务,该服务配置了一个虚拟网络连接的 Azure 函数,该函数可以通过专用链接终结点与数字孪生进行通信。 它还创建一个专用 DNS区域,允许数字孪生终结点从虚拟网络无缝主机名解析到专用终结点内部子网 IP 地址。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。 |
部署 Application Insight 并在其中创建警报 |
此模板允许你部署 Application Insight 并在其中创建警报 |
创建具有多个数据集的 AML 工作区 & 数据存储 |
此模板创建包含多个数据集的 Azure 机器学习工作区 & 数据存储。 |
Azure 机器学习端到端安全设置 |
这组 Bicep 模板演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
Azure 机器学习端到端安全设置 (旧版) |
这组 Bicep 模板演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
使用专用 IP 地址创建 AKS 计算目标 |
此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。 |
创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了开始使用 Azure 机器学习所需的最少资源集。 |
(CMK) 创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 该示例演示如何使用客户管理的加密密钥配置 Azure 机器学习进行加密。 |
(vnet) 创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
(旧版) 创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
在 Azure API 管理前面创建 Azure Front Door |
此示例演示如何在 Azure API 管理前面使用 Azure Front Door 作为全局负载均衡器。 |
使用Azure SQL后端应用服务环境 |
此模板创建一个应用服务环境,其中包含Azure SQL后端、专用终结点以及通常在专用/隔离环境中使用的关联资源。 |
预配在App 服务计划上运行的函数应用 |
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。 |
在消耗计划上预配函数应用 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
使用部署槽位预配消耗计划函数 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
专用计划上托管的 Azure 函数应用 |
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。 |
具有部署槽位的 Azure 函数应用 |
此模板在具有生产槽位和额外部署槽位的高级计划上预配函数应用。 |
具有事件中心和托管标识的 Azure 函数应用 |
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户 |
Linux 消耗计划上托管的 Azure 函数应用 |
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 |
具有远程生成的 Linux 上的 Function App 消耗计划 |
此模板根据 Linux 消耗计划预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,每次执行计费,没有长期资源承诺。 |
高级计划上托管的 Azure 函数应用 |
此模板在高级计划上预配函数应用。 |
专用函数应用和专用终结点保护的存储 |
此模板在具有专用终结点并通过专用终结点与 Azure 存储通信的高级计划上预配函数应用。 |
创建 Function App 和专用终结点保护的存储 |
此模板允许部署通过专用终结点与 Azure 存储通信的 Azure 函数应用。 |
具有 虚拟网络 集成的 Azure 函数应用 |
此模板在高级计划上预配函数应用,其中启用了对新创建的虚拟网络的区域虚拟网络集成。 |
Windows 消耗计划上托管的 Azure 函数应用 |
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 |
Azure 函数应用和 HTTP 触发的函数 |
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数。 它还部署密钥保管库并使用函数应用的主机密钥填充机密。 |
部署已启用 AZ 的 Azure Function Premium 计划 |
通过此模板,可以部署支持可用性区域的 Azure Function Premium 计划,包括已启用可用性区域的存储帐户。 |
受 Azure Frontdoor 保护的函数应用 |
此模板允许部署受 Azure Frontdoor 高级版保护并发布的 Azure 高级函数。 Azure Frontdoor 与 Azure Functions 之间的连接受Azure 专用链接保护。 |
使用 vnet 集成部署 Azure Function Premium 计划 |
此模板允许将启用了区域虚拟网络集成的 Azure Function Premium 计划部署到新创建的虚拟网络。 |
使用托管服务标识创建函数应用 |
使用为日志和指标设置的 Application Insights,创建启用了托管服务标识的函数应用。 |
使用内部API 管理和 Web 应用应用程序网关 |
应用程序网关将 Internet 流量路由到虚拟网络 (内部模式) API 管理 实例,该实例为 Azure Web 应用中托管的 Web API 提供服务。 |
Web 应用(带 Application Insights 发送到 Log Analytics) |
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview 开始,创建 Application Inisghts 时需要 WorkspaceID。此模板将部署App 服务计划、App 服务、Application Insights、Log Analytics 工作区,并将其全部挂钩在一起。 |
具有托管标识、SQL Server和 ΑΙ 的 Web 应用 |
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例 |
使用SQL 数据库预配 Web 应用 |
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在 Web 应用中为数据库配置连接字符串。 |
Django 应用 |
此模板允许你创建用于部署 Django 应用的App 服务。 |
ASP.NET 应用 |
此模板允许你创建用于部署 ASP.NET 应用的App 服务。 |
ARM 模板资源定义
可以使用面向以下操作部署组件资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中更改的属性的列表,请参阅 更改日志。
注解
有关部署监视解决方案的指南,请参阅 使用 Bicep 创建监视资源。
资源格式
若要创建 Microsoft.Insights/components 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.Insights/components",
"apiVersion": "2018-05-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"Application_Type": "string",
"DisableIpMasking": "bool",
"Flow_Type": "Bluefield",
"HockeyAppId": "string",
"ImmediatePurgeDataOn30Days": "bool",
"IngestionMode": "string",
"publicNetworkAccessForIngestion": "string",
"publicNetworkAccessForQuery": "string",
"Request_Source": "rest",
"RetentionInDays": "int",
"SamplingPercentage": "[json('decimal-as-string')]"
}
}
属性值
components
名称 | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.Insights/components” |
apiVersion | 资源 API 版本 | “2018-05-01-preview” |
name | 资源名称 | 字符串 (必需) 字符限制:1-260 有效字符: 不得使用: %&\?/ 或控制字符不得以空格或句点结尾。 |
location | 资源位置 | 字符串 (必需) |
标记 | 资源标记 | 标记名称和值的字典。 请参阅 模板中的标记 |
kind | 此组件引用的应用程序类型,用于自定义 UI。 此值是任意格式字符串,值通常应为以下值之一:web、ios、other、store、java、phone。 | 字符串 (必需) |
properties | 定义 Application Insights 组件资源的属性。 | ApplicationInsightsComponentProperties |
ApplicationInsightsComponentProperties
名称 | 说明 | 值 |
---|---|---|
Application_Type | 正在监视的应用程序的类型。 | “其他” “web” (必需) |
DisableIpMasking | 禁用 IP 掩码。 | bool |
Flow_Type | 由 Application Insights 系统用来确定创建此组件的流类型。 通过 REST API 创建/更新组件时,这将被设置为“Bluefield”。 | “Bluefield” |
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 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 说明 |
---|---|
BrowserBox Azure Edition |
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。 |
使用 Jenkins 和 Azure Web 应用实现 Java CI/CD |
这是使用 Jenkins 和 Azure Web 应用的 Java CI/CD 的示例。 |
肯蒂科 Xperience |
此模板有助于部署在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源。 |
简单的 Umbraco CMS Web 应用 |
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。 |
使用 Azure 防火墙 的 ILB 应用服务环境 |
资源管理器模板和参数,演示如何使用Azure 防火墙集成部署App 服务环境 |
企业治理 -AppService,SQL DB,AD,OMS,Runbook |
企业(无论大小)的云采用都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代码名称,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助、自动化的治理和运营解决方案,专注于优化成本、改进应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。 |
使用 ILB ASE 的 eShop 网站 |
应用服务环境是 Azure 应用服务的一项高级服务计划选项,可提供完全隔离的专用环境来安全地大规模运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。 |
具有 SQL 数据库 的 Web 应用、Azure Cosmos DB、Azure 搜索 |
此模板预配 Web 应用、SQL 数据库、Azure Cosmos DB、Azure 搜索和 Application Insights。 |
Azure 机器学习工作区 |
此模板创建新的 Azure 机器学习工作区,以及加密的存储帐户、KeyVault 和 Applications Insights 日志记录 |
使用应用网关在内部 VNet 中创建API 管理 |
此模板演示如何在受Azure 应用程序网关保护的专用网络上创建 Azure API 管理 实例。 |
部署简单的 Azure Spring Apps 微服务应用程序 |
此模板部署一个简单的 Azure Spring Apps 微服务应用程序,以在 Azure 上运行。 |
具有Azure Functions源的 Front Door 标准版/高级版 |
此模板创建 Front Door 标准版/高级版(Azure Functions应用),并配置函数应用以验证流量是否已通过 Front Door 源。 |
具有函数和专用链接服务的 Azure 数字孪生 |
此模板创建一个 Azure 数字孪生服务,该服务配置了一个虚拟网络连接的 Azure 函数,该函数可以通过专用链接终结点与数字孪生进行通信。 它还创建一个专用 DNS区域,允许数字孪生终结点从虚拟网络无缝主机名解析到专用终结点内部子网 IP 地址。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。 |
部署 Application Insight 并在其中创建警报 |
此模板允许你部署 Application Insight 并在其中创建警报 |
创建具有多个数据集的 AML 工作区 & 数据存储 |
此模板创建包含多个数据集的 Azure 机器学习工作区 & 数据存储。 |
Azure 机器学习端到端安全设置 |
这组 Bicep 模板演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
Azure 机器学习端到端安全设置 (旧版) |
这组 Bicep 模板演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
使用专用 IP 地址创建 AKS 计算目标 |
此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。 |
创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了开始使用 Azure 机器学习所需的最少资源集。 |
(CMK) 创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 该示例演示如何使用客户管理的加密密钥配置 Azure 机器学习进行加密。 |
(vnet) 创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
(旧版) 创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure 密钥保管库、Azure 存储、Azure 应用程序 Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
在 Azure API 管理前面创建 Azure Front Door |
此示例演示如何在 Azure API 管理前面使用 Azure Front Door 作为全局负载均衡器。 |
使用Azure SQL后端应用服务环境 |
此模板创建一个应用服务环境,其中包含Azure SQL后端、专用终结点以及通常在专用/隔离环境中使用的关联资源。 |
预配在App 服务计划上运行的函数应用 |
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。 |
在消耗计划上预配函数应用 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
使用部署槽位预配消耗计划函数 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
专用计划上托管的 Azure 函数应用 |
此模板在专用托管计划上预配函数应用,这意味着它将像任何App 服务站点一样运行和计费。 |
具有部署槽位的 Azure 函数应用 |
此模板在具有生产槽位和额外部署槽位的高级计划上预配函数应用。 |
具有事件中心和托管标识的 Azure 函数应用 |
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户 |
Linux 消耗计划上托管的 Azure 函数应用 |
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 |
具有远程生成的 Linux 上的 Function App 消耗计划 |
此模板根据 Linux 消耗计划预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,每次执行计费,没有长期资源承诺。 |
高级计划上托管的 Azure 函数应用 |
此模板在高级计划上预配函数应用。 |
专用函数应用和专用终结点保护的存储 |
此模板在具有专用终结点并通过专用终结点与 Azure 存储通信的高级计划上预配函数应用。 |
创建 Function App 和专用终结点保护的存储 |
此模板允许部署通过专用终结点与 Azure 存储通信的 Azure 函数应用。 |
具有 虚拟网络 集成的 Azure 函数应用 |
此模板在高级计划上预配函数应用,其中启用了对新创建的虚拟网络的区域虚拟网络集成。 |
Windows 消耗计划上托管的 Azure 函数应用 |
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,每次执行计费,没有长期资源承诺。 |
Azure 函数应用和 HTTP 触发的函数 |
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数。 它还部署密钥保管库并使用函数应用的主机密钥填充机密。 |
部署已启用 AZ 的 Azure Function Premium 计划 |
通过此模板,可以部署支持可用性区域的 Azure Function Premium 计划,包括已启用可用性区域的存储帐户。 |
受 Azure Frontdoor 保护的函数应用 |
此模板允许部署受 Azure Frontdoor 高级版保护并发布的 Azure 高级函数。 Azure Frontdoor 与 Azure Functions 之间的连接受Azure 专用链接保护。 |
使用 vnet 集成部署 Azure Function Premium 计划 |
此模板允许将启用了区域虚拟网络集成的 Azure Function Premium 计划部署到新创建的虚拟网络。 |
使用托管服务标识创建函数应用 |
使用为日志和指标设置的 Application Insights,创建启用了托管服务标识的函数应用。 |
使用内部API 管理和 Web 应用应用程序网关 |
应用程序网关将 Internet 流量路由到虚拟网络 (内部模式) API 管理 实例,该实例为 Azure Web 应用中托管的 Web API 提供服务。 |
Web 应用(带 Application Insights 发送到 Log Analytics) |
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview 开始,创建 Application Inisghts 时需要 WorkspaceID。此模板将部署App 服务计划、App 服务、Application Insights、Log Analytics 工作区,并将其全部挂钩在一起。 |
具有托管标识、SQL Server和 ΑΙ 的 Web 应用 |
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例 |
使用SQL 数据库预配 Web 应用 |
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在 Web 应用中为数据库配置连接字符串。 |
Django 应用 |
此模板允许你创建用于部署 Django 应用的App 服务。 |
ASP.NET 应用 |
此模板允许你创建用于部署 ASP.NET 应用的App 服务。 |
Terraform (AzAPI 提供程序) 资源定义
可以使用面向以下操作部署组件资源类型:
- 资源组
有关每个 API 版本中更改的属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.Insights/components 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/components@2018-05-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
Application_Type = "string"
DisableIpMasking = bool
Flow_Type = "Bluefield"
HockeyAppId = "string"
ImmediatePurgeDataOn30Days = bool
IngestionMode = "string"
publicNetworkAccessForIngestion = "string"
publicNetworkAccessForQuery = "string"
Request_Source = "rest"
RetentionInDays = int
SamplingPercentage = "decimal-as-string"
}
kind = "string"
})
}
属性值
components
名称 | 说明 | Value |
---|---|---|
type | 资源类型 | “Microsoft.Insights/components@2018-05-01-preview” |
name | 资源名称 | 字符串 (必需) 字符限制:1-260 有效字符: 不得使用: %&\?/ 或控制字符不得以空格或句点结尾。 |
location | 资源位置 | 字符串 (必需) |
parent_id | 若要部署到资源组,请使用该资源组的 ID。 | 字符串 (必需) |
标记 | 资源标记 | 标记名称和值的字典。 |
kind | 此组件引用的应用程序类型,用于自定义 UI。 此值是任意格式字符串,值通常应为以下值之一:web、ios、other、store、java、phone。 | 字符串 (必需) |
properties | 定义 Application Insights 组件资源的属性。 | ApplicationInsightsComponentProperties |
ApplicationInsightsComponentProperties
名称 | 说明 | 值 |
---|---|---|
Application_Type | 正在监视的应用程序的类型。 | “other” “web” (必需) |
DisableIpMasking | 禁用 IP 掩码。 | bool |
Flow_Type | 由 Application Insights 系统用来确定创建此组件的流类型。 通过 REST API 创建/更新组件时,这将被设置为“Bluefield”。 | “Bluefield” |
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 遥测采样的受监视应用程序生成的数据的百分比。 将十进制值指定为字符串。 | int 或 json decimal |