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 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
resource
|
path | True |
string |
恢复服务保管库所在的资源组的名称。 |
subscription
|
path | True |
string |
订阅 ID。 |
vault
|
path | True |
string minLength: 2maxLength: 50 pattern: ^[A-Za-z][-A-Za-z0-9]*[A-Za-z0-9]$ |
恢复服务保管库的名称。 |
api-version
|
query | True |
string |
客户端 API 版本。 |
请求正文
请求正文可以为下列任一内容:
名称 | 说明 |
---|---|
Fetch |
用于提取解除冻结成本信息的请求参数 |
Fetch |
策略的分层成本信息的请求参数 |
Fetch |
请求受保护项的成本信息分层参数 |
Fetch |
请求保管库的分层成本信息的参数 |
FetchTieringCostInfoForRehydrationRequest
用于提取解除冻结成本信息的请求参数
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
containerName | True |
string |
受保护项容器的名称 |
objectType | True | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
protectedItemName | True |
string |
protectedItemName 的名称 |
recoveryPointId | True |
string |
需要提取用于解除冻结成本信息的备份副本的 ID。 |
rehydrationPriority | True |
解除冻结优先级 |
|
sourceTierType | True |
请求的源层 |
|
targetTierType | True |
请求的目标层 |
FetchTieringCostSavingsInfoForPolicyRequest
策略的分层成本信息的请求参数
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
objectType | True | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
policyName | True |
string |
为其请求成本节省信息的备份策略的名称 |
sourceTierType | True |
请求的源层 |
|
targetTierType | True |
请求的目标层 |
FetchTieringCostSavingsInfoForProtectedItemRequest
请求受保护项的成本信息分层参数
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
containerName | True |
string |
受保护项容器的名称 |
objectType | True | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
protectedItemName | True |
string |
protectedItemName 的名称 |
sourceTierType | True |
请求的源层 |
|
targetTierType | True |
请求的目标层 |
FetchTieringCostSavingsInfoForVaultRequest
请求保管库的分层成本信息的参数
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
objectType | True | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
sourceTierType | True |
请求的源层 |
|
targetTierType | True |
请求的目标层 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK | TieringCostInfo: |
好的 |
202 Accepted |
已接受 标头 Location: string |
|
Other Status Codes |
描述操作失败的原因的错误响应。 |
安全性
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
定义
名称 | 说明 |
---|---|
Cloud |
容器实例服务的错误响应。 |
Cloud |
容器实例服务的错误响应。 |
Error |
资源管理错误附加信息。 |
Fetch |
用于提取解除冻结成本信息的请求参数 |
Fetch |
策略的分层成本信息的请求参数 |
Fetch |
请求受保护项的成本信息分层参数 |
Fetch |
请求保管库的分层成本信息的参数 |
Recovery |
恢复点层类型。 |
Rehydration |
解除冻结优先级 |
Tiering |
用于解除冻结的分层成本信息的响应参数 |
Tiering |
用于节省成本信息的分层成本信息的响应参数 |
CloudError
容器实例服务的错误响应。
名称 | 类型 | 说明 |
---|---|---|
error |
错误对象。 |
CloudErrorBody
容器实例服务的错误响应。
名称 | 类型 | 说明 |
---|---|---|
additionalInfo |
错误附加信息。 |
|
code |
string |
错误的标识符。 代码是固定的,旨在以编程方式使用。 |
details |
有关错误的其他详细信息的列表。 |
|
message |
string |
描述错误的消息,旨在适合在用户界面中显示。 |
target |
string |
特定错误的目标。 例如,错误属性的名称。 |
ErrorAdditionalInfo
资源管理错误附加信息。
名称 | 类型 | 说明 |
---|---|---|
info |
object |
其他信息。 |
type |
string |
其他信息类型。 |
FetchTieringCostInfoForRehydrationRequest
用于提取解除冻结成本信息的请求参数
名称 | 类型 | 说明 |
---|---|---|
containerName |
string |
受保护项容器的名称 |
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
protectedItemName |
string |
protectedItemName 的名称 |
recoveryPointId |
string |
需要提取用于解除冻结成本信息的备份副本的 ID。 |
rehydrationPriority |
解除冻结优先级 |
|
sourceTierType |
请求的源层 |
|
targetTierType |
请求的目标层 |
FetchTieringCostSavingsInfoForPolicyRequest
策略的分层成本信息的请求参数
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
policyName |
string |
为其请求成本节省信息的备份策略的名称 |
sourceTierType |
请求的源层 |
|
targetTierType |
请求的目标层 |
FetchTieringCostSavingsInfoForProtectedItemRequest
请求受保护项的成本信息分层参数
名称 | 类型 | 说明 |
---|---|---|
containerName |
string |
受保护项容器的名称 |
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
protectedItemName |
string |
protectedItemName 的名称 |
sourceTierType |
请求的源层 |
|
targetTierType |
请求的目标层 |
FetchTieringCostSavingsInfoForVaultRequest
请求保管库的分层成本信息的参数
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
sourceTierType |
请求的源层 |
|
targetTierType |
请求的目标层 |
RecoveryPointTierType
恢复点层类型。
值 | 说明 |
---|---|
ArchivedRP | |
HardenedRP | |
InstantRP | |
Invalid |
RehydrationPriority
解除冻结优先级
值 | 说明 |
---|---|
High | |
Standard |
TieringCostRehydrationInfo
用于解除冻结的分层成本信息的响应参数
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
rehydrationSizeInBytes |
integer (int64) |
解除冻结大小(以字节为单位) |
retailRehydrationCostPerGBPerMonth |
number (double) |
用于每月目标层解除冻结成本的源层 |
TieringCostSavingInfo
用于节省成本信息的分层成本信息的响应参数
名称 | 类型 | 说明 |
---|---|---|
objectType | string: |
此属性将用作用于确定类型多态链中特定类型的鉴别器。 |
retailSourceTierCostPerGBPerMonth |
number (double) |
每月每个 GB 的源层零售成本 |
retailTargetTierCostPerGBPerMonth |
number (double) |
每月每个 GB 的目标层零售成本 |
sourceTierSizeReductionInBytes |
integer (int64) |
将所有建议的备份点移动到目标层后,源层大小会减少(以字节为单位) |
targetTierSizeIncreaseInBytes |
integer (int64) |
将所有建议的备份点移动到目标层后,目标层大小增加(以字节为单位) |