通过


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

Product List - List By Subscription

列出要订阅的产品。

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Marketplace/products?api-version=2025-05-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Marketplace/products?api-version=2025-05-01&language={language}&excludePublicOffersAndPublicPlans={excludePublicOffersAndPublicPlans}&$filter={$filter}&$select={$select}&$expand={$expand}&$orderBy={$orderBy}&$search={$search}

URI 参数

名称 必需 类型 说明
subscriptionId
path True

string (uuid)

目标订阅的 ID。 该值必须是 UUID。

api-version
query True

string

minLength: 1

要用于此操作的 API 版本。

$expand
query

string

内联扩展相关实体

$filter
query

string

根据布尔条件筛选结果。 示例:$filter=productType eq 'VirtualMachine'。 可以筛选的字段包括:

  • displayName
  • productId
  • popularity
  • categoryIds
  • industryIds
  • publisherId
  • uniqueProductId
  • productType
  • operatingSystems
  • pricingTypes
  • publisherDisplayName
  • longSummary
  • summary
  • linkedAddinsTypes
  • description
  • supportedProducts
  • applicableProducts
  • lastModifiedDateTime
  • plan.planId
  • plan.displayName
  • plan.cspState
  • plan.altStackReference
  • plan.stackType
  • plan.categoryIds
  • plan.hasProtectedArtifacts
  • plan.pricingTypes
  • plan.summary
  • plan.description
  • plan.skuId
  • plan.displayRank
  • plan.isPrivate
$orderBy
query

string

使用 OData 表示法对结果进行排序表达式。 除非必要,否则请避免使用 orderby,因为这可能会影响请求的延迟。 示例:$orderby=displayName desc。此 API 仅支持按单个字段排序。 可以排序的字段包括:

  • lastModifiedDateTime
  • uniqueProductId
  • productType
  • displayName
  • publisherId'
$search
query

string

可选按显示名称、发布者显示名称或关键字进行搜索。 示例 $search=Microsoft

$select
query

string

选择要包含在结果中的属性。 示例:$select=displayName

excludePublicOffersAndPublicPlans
query

boolean

是否从响应中排除公开优惠和公共计划。 默认值为 false,这意味着响应中包含公共产品/服务和公共计划。 如果设置为 true,则仅返回私有计划。

language
query

string

要搜索的语言,ISO 639-1 双字母代码,可能的值 - 'en,cs,de,es,fr,胡,it,ja,ko,nl,pl,pt-br,pt-pt,ru,sv,tr,id,zh-hans,zh-hant'。 默认值为“en”

响应

名称 类型 说明
200 OK

ProductSummaryListResult

请求已成功。

Other Status Codes

DiscoveryErrorPayload

意外的错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 Flow。

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

ProductList_ListBySubscription

示例请求

GET https://management.azure.com/subscriptions/f47ac10b-58cc-4372-a567-0e02b2c3d479/providers/Microsoft.Marketplace/products?api-version=2025-05-01&language=en&$filter=productType eq 'SaaS'&$select=displayName,uniqueProductId,productType,publisherDisplayName

示例响应

{
  "value": [
    {
      "uniqueProductId": "microsoft.managedinstance_standard",
      "displayName": "Azure SQL Managed Instance",
      "publisherDisplayName": "Microsoft",
      "productType": "SaaS"
    }
  ],
  "nextLink": "https://management.azure.com/subscriptions/f47ac10b-58cc-4372-a567-0e02b2c3d479/providers/Microsoft.Marketplace/products?api-version=2025-05-01&language=en&$select=displayName,uniqueProductId,productType,publisherDisplayName&$filter=productType eq 'SaaS'&$skiptoken=W3sid..."
}

定义

名称 说明
Attribute

表示 SKU 属性,该属性由键和值组成。 不同服务的属性可能有所不同。

DiscoveryErrorDetails

DiscoveryErrorPayload 中返回的错误详细信息

DiscoveryErrorPayload

市场发现 API 返回的错误有效负载

PlanMetadata

其他元数据

PlanSummary

返回计划属性的子集

ProductSummary

返回产品属性的子集

ProductSummaryListResult

列表作的自定义响应。

Attribute

表示 SKU 属性,该属性由键和值组成。 不同服务的属性可能有所不同。

名称 类型 说明
key

string

属性键

value

string

属性值

DiscoveryErrorDetails

DiscoveryErrorPayload 中返回的错误详细信息

名称 类型 说明
code

string

HTTP 错误代码

message

string

错误消息

DiscoveryErrorPayload

市场发现 API 返回的错误有效负载

名称 类型 说明
error

DiscoveryErrorDetails

错误详细信息对象

PlanMetadata

其他元数据

名称 类型 说明
altStackReference

string

指向保存备用堆栈引用的 planId

generation

string

虚拟机映像生成(仅适用于虚拟机产品)

PlanSummary

返回计划属性的子集

名称 类型 说明
altArchitectureReference

string

替代架构参考

altStackReference

string

替代堆栈引用

categoryIds

string[]

计划 CategoryIds

cspState

string

控制 Microsoft 云解决方案提供商 (CSP) 计划中的计划可用性和合作伙伴访问权限。

  • OptIn - 使所有授权的云解决方案提供商合作伙伴能够向客户转售和部署产品
  • OptOut - 不包括在云解决方案提供商计划之外,只能通过直接渠道获得
  • SelectiveOptIn - 仅适用于选定的云解决方案提供商合作伙伴,用于转售和客户部署
description

string

计划/SKU 说明

displayName

string

计划/SKU 的显示名称

displayRank

string

计划在“计划”表中的显示顺序

hasProtectedArtifacts

boolean

如果计划具有要为未经身份验证的用户隐藏的项目,则设置为 true

hasRi

boolean

指示 SKU 是否支持预留

isPrivate

boolean

指示该计划仅对受限受众开放

metadata

PlanMetadata

扩展的计划/SKU 元数据。

planId

string

计划标识符

planType

string

指定市场产品的主要部署模型和托管体系结构。 当前支持的值包括:

  • None - 未指定的产品类型,通常用于没有定义部署模型的产品
  • DevService - 用于软件创建工作流程的以开发为中心的服务和工具
  • ManagedApplication - 在客户订阅中部署和管理资源的 Azure 托管应用程序
  • VirtualMachine - 可部署到 Azure 计算基础结构的预配置虚拟机映像
  • AzureApplication - 利用平台服务和 API 的本机 Azure 应用程序
  • Container - 通过 Azure 容器实例或类似服务部署的容器化应用程序
  • SaaS - 由发布者托管和管理的软件即服务解决方案
  • SolutionTemplate - 预配多个 Azure 资源的 Azure 资源管理器模板
  • IotEdgeModules - 专为部署到 Azure IoT Edge 运行时环境而设计的模块
  • ManagedServices - 完全托管的服务,发布者处理基础设施和运营
  • ContainerApps - 为 Azure 容器应用无服务器容器平台构建的应用程序
  • VisualStudioExtension - 与 Visual Studio IDE 功能集成的扩展
  • DynamicsOps - Microsoft Dynamics 365 Finance and Operations 应用程序和扩展
  • DynamicsCE - Microsoft Dynamics 365 Customer Engagement 应用程序和自定义项
  • DynamicsBC - Microsoft Dynamics 365 Business Central 应用程序和加载项
  • PowerBI - Microsoft Power BI 报表、仪表板和数据可视化组件
  • ConsultingServices - 专业服务,包括实施和咨询服务
  • CosellOnly - 仅通过 Microsoft 联合销售合作伙伴计划提供的产品
  • CoreVirtualMachine - 具有基线 Azure 计算功能的核心虚拟机产品/服务
  • PowerBIVisuals - Microsoft Power BI 报告平台的自定义可视化效果
  • Office365 - Microsoft 365 和 Office 365 应用程序、加载项和集成
  • AADApps - 支持组织标识的 Azure Active Directory 集成应用程序
  • AzureServices - 本机 Azure 平台服务和资源提供程序
  • AppService - 托管在 Azure 应用服务平台上的 Web 应用程序
  • LogAnalytics - Azure Monitor Log Analytics 解决方案和工作区配置
  • MicrosoftProduct - 通过市场渠道提供的第一方 Microsoft 产品
pricingTypes

string[]

指示可用于计划的计费模型和成本结构。

  • Free - 计划使用不收费,通常适用于社区版或基本服务层级
  • FreeTrial - 过渡到付费计费模式之前的限时免费访问期
  • Byol - 自带许可证模式,客户提供现有软件许可证
  • Payg - 按实际资源使用情况计算的按需付费
  • Ri - 预留实例计费,预付承诺,享受长期折扣定价
skuId

string

SKU ID

stackType

string

堆栈类型 : 经典、第 1 代、第 2 代

summary

string

计划摘要文本

uniquePlanId

string

唯一的计划标识符,通过组合 uniqueProductId 和 PlanId 来添加前缀,中间没有分隔符

vmArchitectureType

string

指定虚拟机处理器体系结构和代数。 仅适用于虚拟机产品类型。

  • X64Gen1 - x64 处理器架构,支持第 1 代虚拟机固件和 BIOS
  • X64Gen2 - 具有第 2 代虚拟机固件和 UEFI 支持的 x64 处理器架构
  • Arm64 - ARM 64 位处理器架构针对能效和云原生工作负载进行了优化
vmSecuritytypes

string[]

定义虚拟机部署的安全增强级别。 仅适用于虚拟机产品类型。

  • None - 标准虚拟机安全性,没有额外的保护功能
  • Trusted - 具有安全启动和虚拟可信平台模块功能的可信启动安全性
  • Confidential - 具有内存加密和证明功能的机密计算,适用于敏感工作负载

ProductSummary

返回产品属性的子集

名称 类型 说明
applicableProducts

string[]

产品/服务所属的产品类别

attributes

Attribute[]

产品属性集

azureBenefit

string

指示产品购买是否计入企业客户的 Azure 消耗承诺权益。

  • Eligible - 产品成本适用于 Azure 消耗承诺权益计算和额度
  • NotEligible - 产品成本不符合 Azure 消耗承诺权益计划的条件
badges

string[]

显示产品获得的认证和资格徽章,以实现市场可见性。

  • PreferredSolution - Microsoft 认可的解决方案,符合特定的质量和合作伙伴标准
  • PowerBICertified - 经过认证的兼容性和与 Microsoft Power BI 平台的集成
  • AdditionalPurchaseRequirement - 产品需要额外购买或订阅才能获得全部功能
categoryIds

string[]

产品类别的阵列

cspLegalTermsUri

string

CSP 产品的法律条款

description

string

产品说明文字

displayName

string

产品显示名称

hasMarketplaceFootprint

boolean

指示产品是否在市场上有代表

hasRiPlans

boolean

指示产品是否有预留计划

industryIds

string[]

项目所属的行业 ID 列表

lastModifiedDateTime

string

产品的最新更新日期

locations

string[]

SKU 上可用的位置列表

longSummary

string

产品长总结

operatingSystems

string[]

本产品的作系统信息

plans

PlanSummary[]

全套计划/SKU 属性

popularity

number (double)

产品受欢迎程度

pricingTypes

string[]

指示可用于计划的计费模型和成本结构。

  • Free - 计划使用不收费,通常适用于社区版或基本服务层级
  • FreeTrial - 过渡到付费计费模式之前的限时免费访问期
  • Byol - 自带许可证模式,客户提供现有软件许可证
  • Payg - 按实际资源使用情况计算的按需付费
  • Ri - 预留实例计费,预付承诺,享受长期折扣定价
privacyPolicyUri

string

产品隐私政策

productFamily

string

产品系列

productId

string

产品的唯一 ID

productSubType

string

产品子类型

productType

string

指定存储在市场目录中的市场产品的主要部署模型和托管体系结构。

  • None - 未指定的产品类型,通常用于没有定义部署模型的产品
  • ManagedApplication - 在客户订阅中部署和管理资源的 Azure 托管应用程序
  • VirtualMachine - 可部署到 Azure 计算基础结构的预配置虚拟机映像
  • AzureApplication - 利用平台服务和 API 的本机 Azure 应用程序
  • Container - 通过 Azure 容器实例或类似服务部署的容器化应用程序
  • SaaS - 由发布者托管和管理的软件即服务解决方案
  • SolutionTemplate - 预配多个 Azure 资源的 Azure 资源管理器模板
  • IotEdgeModules - 专为部署到 Azure IoT Edge 运行时环境而设计的模块
  • ManagedServices - 完全托管的服务,发布者处理基础设施和运营
  • ContainerApps - 为 Azure 容器应用无服务器容器平台构建的应用程序
  • DynamicsOps - Microsoft Dynamics 365 Finance and Operations 应用程序和扩展
  • DynamicsCE - Microsoft Dynamics 365 Customer Engagement 应用程序和自定义项
  • DynamicsBC - Microsoft Dynamics 365 Business Central 应用程序和加载项
  • PowerBI - Microsoft Power BI 报表、仪表板和数据可视化组件
  • ConsultingServices - 专业服务,包括实施和咨询服务
  • CosellOnly - 仅通过 Microsoft 联合销售合作伙伴计划提供的产品
  • CoreVirtualMachine - 具有基线 Azure 计算功能的核心虚拟机产品/服务
  • PowerBIVisuals - Microsoft Power BI 报告平台的自定义可视化效果
  • Office365 - Microsoft 365 和 Office 365 应用程序、加载项和集成
  • AADApps - 支持组织标识的 Azure Active Directory 集成应用程序
  • AzureServices - 本机 Azure 平台服务和资源提供程序
  • AppService - 托管在 Azure 应用服务平台上的 Web 应用程序
  • LogAnalytics - Azure Monitor Log Analytics 解决方案和工作区配置
  • MicrosoftProduct - 通过市场渠道提供的第一方 Microsoft 产品
publisherDisplayName

string

发布者显示名称

publisherId

string

发布者 ID

publisherType

string

标识发布者与 Microsoft 的支持和合作伙伴关系分类。

  • Microsoft - 具有直接 Microsoft 支持和开发的第一方 Microsoft 产品
  • ThirdParty - 独立软件供应商产品,提供发行商提供的支持和维护
publishingStage

string

指示 Azure 市场中的产品可用性状态和客户访问级别。

  • Preview - 有限,只提供给选定的客户进行测试和抢先体验评估
  • Public - 向所有 Azure 市场客户正式发布以进行生产部署
ratingAverage

number (double)

优惠的平均评分

ratingBuckets

string[]

按客户评级阈值对产品进行分类,以便进行市场筛选和发现。

  • AboveOne - 根据市场评论,客户评分超过 1.0 星的产品
  • AboveTwo - 根据市场评论,客户评分超过 2.0 星的产品
  • AboveThree - 根据市场评论的客户评分超过 3.0 星的产品
  • AboveFour - 根据市场评论,客户评分超过 4.0 星的产品
ratingCount

integer (int32)

产品/服务的评分总数

service

string

产品的服务名称,例如“虚拟机”

serviceFamily

string

产品的服务系列,例如“计算”

smallIconUri

string

URI 添加到小产品图标

summary

string

产品概要

supportedProducts

string[]

映射到兼容产品列表

uniqueProductId

string

唯一的产品标识符

ProductSummaryListResult

列表作的自定义响应。

名称 类型 说明
nextLink

string

指向下一页项的链接

value

ProductSummary[]

本页的项目