你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.Insights 组件 2020-02-02-preview
Bicep 资源定义
可以使用目标操作部署组件资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
言论
有关部署监视解决方案的指导,请参阅 使用 Bicep创建监视资源。
资源格式
若要创建 Microsoft.Insights/components 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.Insights/components@2020-02-02-preview' = {
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'
SamplingPercentage: json('decimal-as-string')
WorkspaceResourceId: 'string'
}
}
属性值
组件
名字 | 描述 | 价值 |
---|---|---|
名字 | 资源名称 | string (必需) 字符限制:1-260 有效字符: 无法使用: %&\?/ 或控制字符不能以空格或句点结尾。 |
位置 | 资源位置 | string (必需) |
标签 | 资源标记 | 标记名称和值的字典。 请参阅模板 中的 |
类 | 此组件引用的应用程序类型,用于自定义 UI。 此值是任意多边形字符串,值通常应为以下值之一:Web、ios、其他、存储、java、手机。 | 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 时创建的唯一应用程序 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” |
SamplingPercentage | 正在为 Application Insights 遥测采样的应用程序生成的数据的百分比。 若要指定十进制值,请使用 json() 函数。 | int 或 json decimal |
WorkspaceResourceId | 要将数据引入到的 Log Analytics 工作区的资源 ID。 使用此 API 版本创建应用程序需要此属性。 来自较旧版本的应用程序将不具有此属性。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 描述 |
---|---|
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 防火墙 |
资源管理器模板和参数演示如何使用 Azure 防火墙集成部署应用服务环境 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。 |
使用 ILB ASE |
应用服务环境是 Azure 应用服务的高级服务计划选项,它提供完全隔离和专用的环境,用于大规模安全地运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。 |
使用 SQL 数据库、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 标准版/高级版、Azure Functions 应用,并配置函数应用以验证流量是否通过 Front Door 源。 |
使用函数和专用链接服务 Azure 数字孪生 |
此模板创建一个配置有虚拟网络连接的 Azure 函数的 Azure 数字孪生服务,该服务可以通过专用链接终结点与数字孪生进行通信。 它还创建专用 DNS 区域,以允许从虚拟网络到专用终结点内部子网 IP 地址的数字孪生终结点无缝主机名解析。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。 |
部署 Application Insight 并在其中创建警报 |
使用此模板可以部署 Application Insight 并在其中创建警报 |
Azure AI Studio 基本设置 |
此模板集演示如何使用基本设置设置设置 Azure AI Studio,这意味着启用了公共 Internet 访问、Microsoft托管密钥进行加密和 AI 资源的Microsoft托管标识配置。 |
Azure AI Studio 基本设置 |
此模板集演示如何使用基本设置设置设置 Azure AI Studio,这意味着启用了公共 Internet 访问、Microsoft托管密钥进行加密和 AI 资源的Microsoft托管标识配置。 |
使用 Microsoft Entra ID 身份验证 |
此模板集演示如何为依赖资源(例如 Azure AI 服务和 Azure 存储)设置具有 Microsoft Entra ID 身份验证的 Azure AI Studio。 |
创建包含多个数据集的 AML 工作区 & 数据存储 |
此模板创建包含多个数据集 & 数据存储的 Azure 机器学习工作区。 |
Azure 机器学习端到端安全设置 |
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
Azure 机器学习端到端安全设置(旧版) |
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
创建具有专用 IP 地址的 AKS 计算目标 |
此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。 |
创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 此配置描述了开始使用 Azure 机器学习所需的最少资源集。 |
创建 Azure 机器学习服务工作区(CMK) |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 该示例演示如何使用客户管理的加密密钥配置 Azure 机器学习进行加密。 |
创建 Azure 机器学习服务工作区(CMK) |
此部署模板指定如何使用加密密钥创建具有服务端加密的 Azure 机器学习工作区。 |
创建 Azure 机器学习服务工作区(vnet) |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
创建 Azure 机器学习服务工作区(旧版) |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
在 Azure API 管理 前创建 Azure Front Door |
此示例演示如何在 Azure API 管理之前将 Azure Front Door 用作全局负载均衡器。 |
使用 Azure SQL 后端 |
此模板创建具有 Azure SQL 后端的应用服务环境以及专用终结点以及通常用于专用/隔离环境中的关联资源。 |
预配在应用服务计划上运行的函数应用 |
此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。 |
在消耗计划上预配函数应用 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
使用部署槽位 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
托管在专用计划 上的 Azure Function App |
此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。 |
使用部署槽位 |
此模板使用生产槽和其他部署槽在高级计划上预配函数应用。 |
使用事件中心和托管标识 |
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户 |
Linux 消耗计划上托管的 Azure Function App |
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 |
使用远程生成 的 Linux 消耗计划上的 |
此模板在 Linux 消耗计划上预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 |
托管在高级计划上的 Azure Function App |
此模板在高级计划上预配函数应用。 |
专用函数应用和专用终结点保护的存储 |
此模板在具有专用终结点的 Premium 计划中预配函数应用,并通过专用终结点与 Azure 存储通信。 |
创建 Function App 和专用终结点保护的存储 |
使用此模板,可以部署通过专用终结点与 Azure 存储通信的 Azure Function App。 |
使用虚拟网络集成 |
此模板在启用了区域虚拟网络集成的高级计划上预配函数应用, |
Windows 消耗计划上托管的 Azure 函数应用 |
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 |
Azure 函数应用和 HTTP 触发的函数 |
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数内联。 它还部署 Key Vault,并使用函数应用的主机密钥填充机密。 |
部署已启用 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 应用,以及发送到 Log Analytics 的 Application Insights |
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview WorkspaceID 开始,创建 Application Inisghts 时将需要。此模板将部署应用服务计划、应用服务、Application Insights、Log Analytics 工作区并将其全部挂钩。 |
使用托管标识、SQL Server 和 ΑΙ |
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例 |
使用 SQL 数据库 预配 Web 应用 |
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在数据库的 Web 应用中配置连接字符串。 |
Django 应用 |
使用此模板可以创建用于部署 Django 应用的应用服务。 |
ASP.NET 应用 |
使用此模板可以创建用于部署 ASP.NET 应用的应用服务。 |
ARM 模板资源定义
可以使用目标操作部署组件资源类型:
- 资源组 - 请参阅 资源组部署命令
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
言论
有关部署监视解决方案的指导,请参阅 使用 Bicep创建监视资源。
资源格式
若要创建 Microsoft.Insights/components 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.Insights/components",
"apiVersion": "2020-02-02-preview",
"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",
"SamplingPercentage": "[json('decimal-as-string')]",
"WorkspaceResourceId": "string"
}
}
属性值
组件
名字 | 描述 | 价值 |
---|---|---|
类型 | 资源类型 | “Microsoft.Insights/components” |
apiVersion | 资源 API 版本 | '2020-02-02-preview' |
名字 | 资源名称 | string (必需) 字符限制:1-260 有效字符: 无法使用: %&\?/ 或控制字符不能以空格或句点结尾。 |
位置 | 资源位置 | string (必需) |
标签 | 资源标记 | 标记名称和值的字典。 请参阅模板 中的 |
类 | 此组件引用的应用程序类型,用于自定义 UI。 此值是任意多边形字符串,值通常应为以下值之一:Web、ios、其他、存储、java、手机。 | 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 时创建的唯一应用程序 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” |
SamplingPercentage | 正在为 Application Insights 遥测采样的应用程序生成的数据的百分比。 若要指定十进制值,请使用 json() 函数。 | int 或 json decimal |
WorkspaceResourceId | 要将数据引入到的 Log Analytics 工作区的资源 ID。 使用此 API 版本创建应用程序需要此属性。 来自较旧版本的应用程序将不具有此属性。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
模板 | 描述 |
---|---|
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 防火墙 |
资源管理器模板和参数演示如何使用 Azure 防火墙集成部署应用服务环境 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。 |
使用 ILB ASE |
应用服务环境是 Azure 应用服务的高级服务计划选项,它提供完全隔离和专用的环境,用于大规模安全地运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。 |
使用 SQL 数据库、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 标准版/高级版、Azure Functions 应用,并配置函数应用以验证流量是否通过 Front Door 源。 |
使用函数和专用链接服务 Azure 数字孪生 |
此模板创建一个配置有虚拟网络连接的 Azure 函数的 Azure 数字孪生服务,该服务可以通过专用链接终结点与数字孪生进行通信。 它还创建专用 DNS 区域,以允许从虚拟网络到专用终结点内部子网 IP 地址的数字孪生终结点无缝主机名解析。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。 |
部署 Application Insight 并在其中创建警报 |
使用此模板可以部署 Application Insight 并在其中创建警报 |
Azure AI Studio 基本设置 |
此模板集演示如何使用基本设置设置设置 Azure AI Studio,这意味着启用了公共 Internet 访问、Microsoft托管密钥进行加密和 AI 资源的Microsoft托管标识配置。 |
Azure AI Studio 基本设置 |
此模板集演示如何使用基本设置设置设置 Azure AI Studio,这意味着启用了公共 Internet 访问、Microsoft托管密钥进行加密和 AI 资源的Microsoft托管标识配置。 |
使用 Microsoft Entra ID 身份验证 |
此模板集演示如何为依赖资源(例如 Azure AI 服务和 Azure 存储)设置具有 Microsoft Entra ID 身份验证的 Azure AI Studio。 |
创建包含多个数据集的 AML 工作区 & 数据存储 |
此模板创建包含多个数据集 & 数据存储的 Azure 机器学习工作区。 |
Azure 机器学习端到端安全设置 |
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
Azure 机器学习端到端安全设置(旧版) |
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。 |
创建具有专用 IP 地址的 AKS 计算目标 |
此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。 |
创建 Azure 机器学习服务工作区 |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 此配置描述了开始使用 Azure 机器学习所需的最少资源集。 |
创建 Azure 机器学习服务工作区(CMK) |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 该示例演示如何使用客户管理的加密密钥配置 Azure 机器学习进行加密。 |
创建 Azure 机器学习服务工作区(CMK) |
此部署模板指定如何使用加密密钥创建具有服务端加密的 Azure 机器学习工作区。 |
创建 Azure 机器学习服务工作区(vnet) |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
创建 Azure 机器学习服务工作区(旧版) |
此部署模板指定 Azure 机器学习工作区及其关联的资源,包括 Azure Key Vault、Azure 存储、Azure Application Insights 和 Azure 容器注册表。 此配置描述了在网络隔离设置中开始使用 Azure 机器学习所需的资源集。 |
在 Azure API 管理 前创建 Azure Front Door |
此示例演示如何在 Azure API 管理之前将 Azure Front Door 用作全局负载均衡器。 |
使用 Azure SQL 后端 |
此模板创建具有 Azure SQL 后端的应用服务环境以及专用终结点以及通常用于专用/隔离环境中的关联资源。 |
预配在应用服务计划上运行的函数应用 |
此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。 |
在消耗计划上预配函数应用 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
使用部署槽位 |
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。 |
托管在专用计划 上的 Azure Function App |
此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。 |
使用部署槽位 |
此模板使用生产槽和其他部署槽在高级计划上预配函数应用。 |
使用事件中心和托管标识 |
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户 |
Linux 消耗计划上托管的 Azure Function App |
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 |
使用远程生成 的 Linux 消耗计划上的 |
此模板在 Linux 消耗计划上预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 |
托管在高级计划上的 Azure Function App |
此模板在高级计划上预配函数应用。 |
专用函数应用和专用终结点保护的存储 |
此模板在具有专用终结点的 Premium 计划中预配函数应用,并通过专用终结点与 Azure 存储通信。 |
创建 Function App 和专用终结点保护的存储 |
使用此模板,可以部署通过专用终结点与 Azure 存储通信的 Azure Function App。 |
使用虚拟网络集成 |
此模板在启用了区域虚拟网络集成的高级计划上预配函数应用, |
Windows 消耗计划上托管的 Azure 函数应用 |
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 |
Azure 函数应用和 HTTP 触发的函数 |
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数内联。 它还部署 Key Vault,并使用函数应用的主机密钥填充机密。 |
部署已启用 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 应用,以及发送到 Log Analytics 的 Application Insights |
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview WorkspaceID 开始,创建 Application Inisghts 时将需要。此模板将部署应用服务计划、应用服务、Application Insights、Log Analytics 工作区并将其全部挂钩。 |
使用托管标识、SQL Server 和 ΑΙ |
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例 |
使用 SQL 数据库 预配 Web 应用 |
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在数据库的 Web 应用中配置连接字符串。 |
Django 应用 |
使用此模板可以创建用于部署 Django 应用的应用服务。 |
ASP.NET 应用 |
使用此模板可以创建用于部署 ASP.NET 应用的应用服务。 |
Terraform (AzAPI 提供程序)资源定义
可以使用目标操作部署组件资源类型:
- 资源组
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
资源格式
若要创建 Microsoft.Insights/components 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/components@2020-02-02-preview"
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"
SamplingPercentage = "decimal-as-string"
WorkspaceResourceId = "string"
}
kind = "string"
etag = "string"
})
}
属性值
组件
名字 | 描述 | 价值 |
---|---|---|
类型 | 资源类型 | “Microsoft.Insights/components@2020-02-02-preview” |
名字 | 资源名称 | string (必需) 字符限制:1-260 有效字符: 无法使用: %&\?/ 或控制字符不能以空格或句点结尾。 |
位置 | 资源位置 | string (必需) |
parent_id | 若要部署到资源组,请使用该资源组的 ID。 | string (必需) |
标签 | 资源标记 | 标记名称和值的字典。 |
类 | 此组件引用的应用程序类型,用于自定义 UI。 此值是任意多边形字符串,值通常应为以下值之一:Web、ios、其他、存储、java、手机。 | 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 时创建的唯一应用程序 ID,用于与 HockeyApp 通信。 | 字符串 |
ImmediatePurgeDataOn30Days | 在 30 天后立即清除数据。 | bool |
IngestionMode | 指示引入的流。 | “ApplicationInsights” “ApplicationInsightsWithDiagnosticSettings” “LogAnalytics” |
publicNetworkAccessForIngestion | 用于访问 Application Insights 引入的网络访问类型。 | “Disabled” “已启用” |
publicNetworkAccessForQuery | 用于访问 Application Insights 查询的网络访问类型。 | “Disabled” “已启用” |
Request_Source | 介绍创建此 Application Insights 组件的工具。 使用此 API 的客户应将此设置为默认的“rest”。 | “rest” |
SamplingPercentage | 正在为 Application Insights 遥测采样的应用程序生成的数据的百分比。 将十进制值指定为字符串。 | int 或 json decimal |
WorkspaceResourceId | 要将数据引入到的 Log Analytics 工作区的资源 ID。 使用此 API 版本创建应用程序需要此属性。 来自较旧版本的应用程序将不具有此属性。 | 字符串 |