以下步骤将指导你登录 Azure、注册 Web IQ 资源提供程序、创建帐户、检索其资源 ID 并检查其计费成本。 在 PowerShell 中运行所有命令,因为请求正文被构建为 PowerShell 对象并转换为 JSON。 在运行它们之前,请将订阅 ID、资源组和帐户名称的占位符值替换为你自己的。
若要改为从浏览器部署 Web IQ,请参阅使用 Azure 门户部署Microsoft Web IQ。
Prerequisites
- 一个可以在其中创建资源的 Azure 订阅。 Web IQ 需要付费Azure订阅。 Azure信用不适用于 Web IQ。
- Azure CLI和 PowerShell。
创建 Web IQ 帐户
此步骤将你登录到 Azure,选择要在其中创建帐户的订阅,并注册 Microsoft.WebIQ 资源提供程序。 注册提供程序会使 Web IQ 资源类型在你的订阅中可用,并且只需为每个订阅完成一次。 注册命令会一直等待,直到提供程序完全注册后才返回。
az login
$subscriptionId = "<subscription-id>"
$resourceGroup = "<resource-group>"
$accountName = "<globally-unique-account-name>"
$apiVersion = "2026-06-01-preview"
az account set --subscription $subscriptionId
az provider register --namespace Microsoft.WebIQ --wait
然后,从构建为 PowerShell 对象并转换为 JSON 的定义创建帐户。 该命令将此 JSON 作为完整的资源定义传递。 在此示例中,帐户使用全局位置、WebIQ.Grounding 种类和 G3 SKU,并且 statisticsEnabled 设置为 false。 API 版本标识用于部署的 Microsoft.WebIQ 修订版本,因此在后面的命令中使用相同的值。
$account = @{
location = "global"
kind = "WebIQ.Grounding"
sku = @{
name = "G3"
}
properties = @{
statisticsEnabled = $false
}
} | ConvertTo-Json -Depth 10 -Compress
az resource create `
--resource-group $resourceGroup `
--name $accountName `
--resource-type "Microsoft.WebIQ/accounts" `
--api-version $apiVersion `
--is-full-object `
--properties $account
获取资源 ID
创建帐户后,检索其资源 ID。 资源 ID 是 Azure 中该帐户的唯一标识符,用于在后续操作中引用该帐户,包括下一部分中的成本查询。 此命令按名称查找帐户,并仅返回其 ID 值。
$resourceId = az resource show `
--resource-group $resourceGroup `
--name $accountName `
--resource-type "Microsoft.WebIQ/accounts" `
--api-version $apiVersion `
--query id `
--output tsv
$resourceId
检查Azure计费成本
此步骤检查该账户已产生的费用。 它生成一个日期范围,涵盖过去 30 天,然后使用 PreTaxCost 度量值请求每日成本,并按上一部分中的资源 ID 进行筛选。
请求将发送到Azure 成本管理。 由于它面向成本管理而不是 Web IQ 提供程序,因此此调用使用自己的 API 版本,这不同于用于创建帐户的 API 版本。 首次创建帐户后,成本数据可能需要一些时间才会显示,因此新帐户在当前周期内显示的费用可能很少或没有。
$from = (Get-Date).AddDays(-30).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
$to = (Get-Date).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
$query = @{
type = "ActualCost"
timeframe = "Custom"
timePeriod = @{
from = $from
to = $to
}
dataset = @{
granularity = "Daily"
aggregation = @{
totalCost = @{
name = "PreTaxCost"
function = "Sum"
}
}
filter = @{
dimensions = @{
name = "ResourceId"
operator = "In"
values = @($resourceId)
}
}
}
} | ConvertTo-Json -Depth 10 -Compress
az rest `
--method post `
--url "https://management.azure.com/subscriptions/${subscriptionId}/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
--body $query `
--output json
Troubleshooting
本部分列出了创建 Web IQ 帐户时可能看到的常见错误,以及如何解决这些问题。 如果命令失败,请读取 Azure CLI 返回的完整错误文本,因为它通常会指出确切原因以及应采取的操作。
未为订阅启用 Web IQ
必须先为Azure订阅启用 Web IQ,然后才能部署资源。 如果不是,则帐户创建失败,并出现错误,指出未为所选订阅启用该功能。
若要解决此问题,请联系 Microsoft 帐户代表或销售主管以请求访问。 启用订阅后,再次运行帐户创建命令。
API 版本无效
api-version 值必须是 Microsoft.WebIQ 提供程序支持的修订版本。 本指南使用 2026-06-01-preview。 如果传递提供程序不支持的版本,该命令将失败,Azure通常会在错误消息中列出受支持的版本。 若要查看提供程序支持的版本,请运行:
az provider show --namespace Microsoft.WebIQ --query "resourceTypes[?resourceType=='accounts'].apiVersions" --output tsv
使用命令返回的版本之一(本指南的 2026-06-01-preview),并在每个 Web IQ 命令中使用相同的值,以便请求和响应匹配。
部署后
部署后,注册或登录到 Web IQ 门户,连接资源 ID 并创建 API 密钥。 新的 Web IQ 资源从每秒 15 个查询的默认速率限制开始(QPS):当前限制显示在 Web IQ 门户中。 Web IQ 的使用受 Web IQ 使用条款的约束。 请在开始之前查看它们。