AdvisorManagementClient
API version: 2017-04-19
Auth
OAuth2
Base URL
https://management.azure.com
Setup
- 1. Configure auth: OAuth2
- GET /providers/Microsoft.Advisor/metadata -- verify access
- POST /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations -- create first generateRecommendations
Endpoints
15 endpoints across 3 groups. See references/api-spec.lap for full details.
providers
| Method | Path | Description |
|---|
| GET | /providers/Microsoft.Advisor/metadata/{name} | Gets the metadata entity. |
| GET |
/providers/Microsoft.Advisor/metadata | Gets the list of metadata entities. |
| GET | /providers/Microsoft.Advisor/operations | Lists all the available Advisor REST API operations. |
subscriptions
| Method | Path | Description |
|---|
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations | Retrieve Azure Advisor configurations. |
| PUT |
/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations | Create/Overwrite Azure Advisor configuration. |
| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations | Retrieve Azure Advisor configurations. |
| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations | Create/Overwrite Azure Advisor configuration. |
| POST | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations | Initiates the recommendation generation or computation process for a subscription. This operation is asynchronous. The generated recommendations are stored in a cache in the Advisor service. |
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId} | Retrieves the status of the recommendation computation or generation process. Invoke this API after calling the generation recommendation. The URI of this API is returned in the Location field of the response header. |
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations | Obtains cached recommendations for a subscription. The recommendations are generated or computed by invoking generateRecommendations. |
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions | Retrieves the list of snoozed or dismissed suppressions for a subscription. The snoozed or dismissed attribute of a recommendation is referred to as a suppression. |
{resourceUri}
| Method | Path | Description |
|---|
| GET | /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId} | Obtains details of a cached recommendation. |
| GET |
/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} | Obtains the details of a suppression. |
| PUT | /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} | Enables the snoozed or dismissed attribute of a recommendation. The snoozed or dismissed attribute is referred to as a suppression. Use this API to create or update the snoozed or dismissed status of a recommendation. |
| DELETE | /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} | Enables the activation of a snoozed or dismissed recommendation. The snoozed or dismissed attribute of a recommendation is referred to as a suppression. |
Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
- - "Get metadata details?" -> GET /providers/Microsoft.Advisor/metadata/{name}
- "List all metadata?" -> GET /providers/Microsoft.Advisor/metadata
- "List all configurations?" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations
- "List all configurations?" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations
- "Create a generateRecommendation?" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations
- "Get generateRecommendation details?" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}
- "List all recommendations?" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations
- "List all operations?" -> GET /providers/Microsoft.Advisor/operations
- "Get recommendation details?" -> GET /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}
- "Get suppression details?" -> GET /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}
- "Update a suppression?" -> PUT /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}
- "Delete a suppression?" -> DELETE /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}
- "List all suppressions?" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions
- "How to authenticate?" -> See Auth section
Response Tips
- - Check response schemas in references/api-spec.lap for field details
- Create/update endpoints typically return the created/updated object
CLI
CODEBLOCK0
References
- - Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas
Generated from the official API spec by LAP
AdvisorManagementClient
API 版本:2017-04-19
身份验证
OAuth2
基础 URL
https://management.azure.com
设置
- 1. 配置身份验证:OAuth2
- GET /providers/Microsoft.Advisor/metadata -- 验证访问权限
- POST /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations -- 创建首次生成建议
端点
共3个分组,15个端点。完整详情请参见 references/api-spec.lap。
providers
| 方法 | 路径 | 描述 |
|---|
| GET | /providers/Microsoft.Advisor/metadata/{name} | 获取元数据实体。 |
| GET |
/providers/Microsoft.Advisor/metadata | 获取元数据实体列表。 |
| GET | /providers/Microsoft.Advisor/operations | 列出所有可用的 Advisor REST API 操作。 |
subscriptions
| 方法 | 路径 | 描述 |
|---|
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations | 检索 Azure Advisor 配置。 |
| PUT |
/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations | 创建/覆盖 Azure Advisor 配置。 |
| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations | 检索 Azure Advisor 配置。 |
| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations | 创建/覆盖 Azure Advisor 配置。 |
| POST | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations | 为订阅启动建议生成或计算过程。此操作为异步操作。生成的建议存储在 Advisor 服务的缓存中。 |
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId} | 检索建议计算或生成过程的状态。在调用生成建议 API 后调用此 API。此 API 的 URI 在响应头的 Location 字段中返回。 |
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations | 获取订阅的缓存建议。建议通过调用 generateRecommendations 生成或计算。 |
| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions | 检索订阅的已暂停或已关闭抑制列表。建议的已暂停或已关闭属性称为抑制。 |
{resourceUri}
| 方法 | 路径 | 描述 |
|---|
| GET | /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId} | 获取缓存建议的详细信息。 |
| GET |
/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} | 获取抑制的详细信息。 |
| PUT | /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} | 启用建议的已暂停或已关闭属性。已暂停或已关闭属性称为抑制。使用此 API 创建或更新建议的已暂停或已关闭状态。 |
| DELETE | /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name} | 启用已暂停或已关闭建议的激活。建议的已暂停或已关闭属性称为抑制。 |
常见问题
将用户请求与 references/api-spec.lap 中的端点匹配。关键模式:
- - 获取元数据详情? -> GET /providers/Microsoft.Advisor/metadata/{name}
- 列出所有元数据? -> GET /providers/Microsoft.Advisor/metadata
- 列出所有配置? -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations
- 列出所有配置? -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations
- 创建生成建议? -> POST /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations
- 获取生成建议详情? -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}
- 列出所有建议? -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations
- 列出所有操作? -> GET /providers/Microsoft.Advisor/operations
- 获取建议详情? -> GET /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}
- 获取抑制详情? -> GET /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}
- 更新抑制? -> PUT /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}
- 删除抑制? -> DELETE /{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}
- 列出所有抑制? -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions
- 如何进行身份验证? -> 请参阅身份验证部分
响应提示
- - 查看 references/api-spec.lap 中的响应模式以获取字段详情
- 创建/更新端点通常返回创建/更新的对象
CLI
bash
将此规范更新到最新版本
npx @lap-platform/lapsh get advisormanagementclient -o references/api-spec.lap
搜索相关 API
npx @lap-platform/lapsh search advisormanagementclient
参考
- - 完整规范:请参阅 references/api-spec.lap 获取完整的端点详情、参数表和响应模式
由 LAP 从官方 API 规范生成