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

Fetch Tiering Cost - Post

提供分层相关大小和成本的详细信息。 可以使用 GetTieringCostOperationStatus API 提取作的状态,并使用 GetTieringCostOperationResult API 获得结果。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/fetchTieringCost?api-version=2025-02-01

URI 参数

名称 必需 类型 说明
resourceGroupName
path True

string

恢复服务保管库所在的资源组的名称。

subscriptionId
path True

string

订阅 ID。

vaultName
path True

string

minLength: 2
maxLength: 50
pattern: ^[A-Za-z][-A-Za-z0-9]*[A-Za-z0-9]$

恢复服务保管库的名称。

api-version
query True

string

客户端 API 版本。

请求正文

请求正文可以为下列任一内容:

名称 说明
FetchTieringCostInfoForRehydrationRequest

用于提取解除冻结成本信息的请求参数

FetchTieringCostSavingsInfoForPolicyRequest

策略的分层成本信息的请求参数

FetchTieringCostSavingsInfoForProtectedItemRequest

请求受保护项的成本信息分层参数

FetchTieringCostSavingsInfoForVaultRequest

请求保管库的分层成本信息的参数

FetchTieringCostInfoForRehydrationRequest

用于提取解除冻结成本信息的请求参数

名称 必需 类型 说明
containerName True

string

受保护项容器的名称

objectType True string:

FetchTieringCostInfoForRehydrationRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemName True

string

protectedItemName 的名称

recoveryPointId True

string

需要提取用于解除冻结成本信息的备份副本的 ID。

rehydrationPriority True

RehydrationPriority

解除冻结优先级

sourceTierType True

RecoveryPointTierType

请求的源层

targetTierType True

RecoveryPointTierType

请求的目标层

FetchTieringCostSavingsInfoForPolicyRequest

策略的分层成本信息的请求参数

名称 必需 类型 说明
objectType True string:

FetchTieringCostSavingsInfoForPolicyRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

policyName True

string

为其请求成本节省信息的备份策略的名称

sourceTierType True

RecoveryPointTierType

请求的源层

targetTierType True

RecoveryPointTierType

请求的目标层

FetchTieringCostSavingsInfoForProtectedItemRequest

请求受保护项的成本信息分层参数

名称 必需 类型 说明
containerName True

string

受保护项容器的名称

objectType True string:

FetchTieringCostSavingsInfoForProtectedItemRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemName True

string

protectedItemName 的名称

sourceTierType True

RecoveryPointTierType

请求的源层

targetTierType True

RecoveryPointTierType

请求的目标层

FetchTieringCostSavingsInfoForVaultRequest

请求保管库的分层成本信息的参数

名称 必需 类型 说明
objectType True string:

FetchTieringCostSavingsInfoForVaultRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

sourceTierType True

RecoveryPointTierType

请求的源层

targetTierType True

RecoveryPointTierType

请求的目标层

响应

名称 类型 说明
200 OK TieringCostInfo:

好的

202 Accepted

已接受

标头

Location: string

Other Status Codes

CloudError

描述操作失败的原因的错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

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

作用域

名称 说明
user_impersonation 模拟用户帐户。

示例

Get the rehydration cost for recovery point
Get the tiering savings cost info for policy
Get the tiering savings cost info for protected item
Get the tiering savings cost info for vault

Get the rehydration cost for recovery point

示例请求

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/fetchTieringCost?api-version=2025-02-01

{
  "objectType": "FetchTieringCostInfoForRehydrationRequest",
  "containerName": "IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
  "protectedItemName": "VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
  "recoveryPointId": "1222343434",
  "rehydrationPriority": "High",
  "sourceTierType": "ArchivedRP",
  "targetTierType": "HardenedRP"
}

示例响应

{
  "objectType": "TieringCostRehydrationInfo",
  "rehydrationSizeInBytes": 1204000,
  "retailRehydrationCostPerGBPerMonth": 0.02
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationsStatus/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60

Get the tiering savings cost info for policy

示例请求

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/fetchTieringCost?api-version=2025-02-01

{
  "objectType": "FetchTieringCostSavingsInfoForPolicyRequest",
  "policyName": "monthly",
  "sourceTierType": "HardenedRP",
  "targetTierType": "ArchivedRP"
}

示例响应

Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationsStatus/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60
{
  "objectType": "TieringCostSavingInfo",
  "sourceTierSizeReductionInBytes": 1204000,
  "targetTierSizeIncreaseInBytes": 1892,
  "retailSourceTierCostPerGBPerMonth": 0.02,
  "retailTargetTierCostPerGBPerMonth": 0.003
}

Get the tiering savings cost info for protected item

示例请求

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/fetchTieringCost?api-version=2025-02-01

{
  "objectType": "FetchTieringCostSavingsInfoForProtectedItemRequest",
  "containerName": "IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
  "protectedItemName": "VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
  "sourceTierType": "HardenedRP",
  "targetTierType": "ArchivedRP"
}

示例响应

{
  "objectType": "TieringCostSavingInfo",
  "sourceTierSizeReductionInBytes": 1204000,
  "targetTierSizeIncreaseInBytes": 1892,
  "retailSourceTierCostPerGBPerMonth": 0.02,
  "retailTargetTierCostPerGBPerMonth": 0.003
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationsStatus/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60

Get the tiering savings cost info for vault

示例请求

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/fetchTieringCost?api-version=2025-02-01

{
  "objectType": "FetchTieringCostSavingsInfoForVaultRequest",
  "sourceTierType": "HardenedRP",
  "targetTierType": "ArchivedRP"
}

示例响应

{
  "objectType": "TieringCostSavingInfo",
  "sourceTierSizeReductionInBytes": 1204000,
  "targetTierSizeIncreaseInBytes": 1892,
  "retailSourceTierCostPerGBPerMonth": 0.02,
  "retailTargetTierCostPerGBPerMonth": 0.003
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.RecoveryServices/vaults/testVault/backupTieringCost/default/operationsStatus/00000000-0000-0000-0000-000000000000?api-version=2025-02-01
Retry-After: 60

定义

名称 说明
CloudError

容器实例服务的错误响应。

CloudErrorBody

容器实例服务的错误响应。

ErrorAdditionalInfo

资源管理错误附加信息。

FetchTieringCostInfoForRehydrationRequest

用于提取解除冻结成本信息的请求参数

FetchTieringCostSavingsInfoForPolicyRequest

策略的分层成本信息的请求参数

FetchTieringCostSavingsInfoForProtectedItemRequest

请求受保护项的成本信息分层参数

FetchTieringCostSavingsInfoForVaultRequest

请求保管库的分层成本信息的参数

RecoveryPointTierType

恢复点层类型。

RehydrationPriority

解除冻结优先级

TieringCostRehydrationInfo

用于解除冻结的分层成本信息的响应参数

TieringCostSavingInfo

用于节省成本信息的分层成本信息的响应参数

CloudError

容器实例服务的错误响应。

名称 类型 说明
error

CloudErrorBody

错误对象。

CloudErrorBody

容器实例服务的错误响应。

名称 类型 说明
additionalInfo

ErrorAdditionalInfo[]

错误附加信息。

code

string

错误的标识符。 代码是固定的,旨在以编程方式使用。

details

CloudErrorBody[]

有关错误的其他详细信息的列表。

message

string

描述错误的消息,旨在适合在用户界面中显示。

target

string

特定错误的目标。 例如,错误属性的名称。

ErrorAdditionalInfo

资源管理错误附加信息。

名称 类型 说明
info

object

其他信息。

type

string

其他信息类型。

FetchTieringCostInfoForRehydrationRequest

用于提取解除冻结成本信息的请求参数

名称 类型 说明
containerName

string

受保护项容器的名称

objectType string:

FetchTieringCostInfoForRehydrationRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemName

string

protectedItemName 的名称

recoveryPointId

string

需要提取用于解除冻结成本信息的备份副本的 ID。

rehydrationPriority

RehydrationPriority

解除冻结优先级

sourceTierType

RecoveryPointTierType

请求的源层

targetTierType

RecoveryPointTierType

请求的目标层

FetchTieringCostSavingsInfoForPolicyRequest

策略的分层成本信息的请求参数

名称 类型 说明
objectType string:

FetchTieringCostSavingsInfoForPolicyRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

policyName

string

为其请求成本节省信息的备份策略的名称

sourceTierType

RecoveryPointTierType

请求的源层

targetTierType

RecoveryPointTierType

请求的目标层

FetchTieringCostSavingsInfoForProtectedItemRequest

请求受保护项的成本信息分层参数

名称 类型 说明
containerName

string

受保护项容器的名称

objectType string:

FetchTieringCostSavingsInfoForProtectedItemRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

protectedItemName

string

protectedItemName 的名称

sourceTierType

RecoveryPointTierType

请求的源层

targetTierType

RecoveryPointTierType

请求的目标层

FetchTieringCostSavingsInfoForVaultRequest

请求保管库的分层成本信息的参数

名称 类型 说明
objectType string:

FetchTieringCostSavingsInfoForVaultRequest

此属性将用作用于确定类型多态链中特定类型的鉴别器。

sourceTierType

RecoveryPointTierType

请求的源层

targetTierType

RecoveryPointTierType

请求的目标层

RecoveryPointTierType

恢复点层类型。

说明
ArchivedRP
HardenedRP
InstantRP
Invalid

RehydrationPriority

解除冻结优先级

说明
High
Standard

TieringCostRehydrationInfo

用于解除冻结的分层成本信息的响应参数

名称 类型 说明
objectType string:

TieringCostRehydrationInfo

此属性将用作用于确定类型多态链中特定类型的鉴别器。

rehydrationSizeInBytes

integer (int64)

解除冻结大小(以字节为单位)

retailRehydrationCostPerGBPerMonth

number (double)

用于每月目标层解除冻结成本的源层

TieringCostSavingInfo

用于节省成本信息的分层成本信息的响应参数

名称 类型 说明
objectType string:

TieringCostSavingInfo

此属性将用作用于确定类型多态链中特定类型的鉴别器。

retailSourceTierCostPerGBPerMonth

number (double)

每月每个 GB 的源层零售成本

retailTargetTierCostPerGBPerMonth

number (double)

每月每个 GB 的目标层零售成本

sourceTierSizeReductionInBytes

integer (int64)

将所有建议的备份点移动到目标层后,源层大小会减少(以字节为单位)

targetTierSizeIncreaseInBytes

integer (int64)

将所有建议的备份点移动到目标层后,目标层大小增加(以字节为单位)