共用方式為


Pricings - Get

取得所選範圍的 Defender 方案定價設定, (有效範圍是資源標識碼或訂用帳戶標識碼) 。 在資源層級,支援的資源類型為 'VirtualMachines、VMSS 和 ARC 計算機'。

GET https://management.azure.com/{scopeId}/providers/Microsoft.Security/pricings/{pricingName}?api-version=2024-01-01

URI 參數

名稱 位於 必要 類型 Description
pricingName
path True

string

定價組態的名稱

scopeId
path True

string

定價的範圍標識碼。 有效的範圍包括:訂用帳戶 (格式:'subscriptions/{subscriptionId}') ,或特定資源 (格式:'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}) - 支持的資源 (VirtualMachines)

api-version
query True

string

作業的 API 版本

回應

名稱 類型 Description
200 OK

Pricing

確定

Other Status Codes

CloudError

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

Get pricings on resource - VirtualMachines plan
Get pricings on subscription - CloudPosture plan
Get pricings on subscription - Containers plan
Get pricings on subscription - Dns plan
Get pricings on subscription - StorageAccounts plan
Get pricings on subscription - VirtualMachines plan

Get pricings on resource - VirtualMachines plan

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1/providers/Microsoft.Security/pricings/VirtualMachines?api-version=2024-01-01

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/DEMO/providers/Microsoft.Compute/virtualMachines/VM-1/providers/Microsoft.Security/pricings/VirtualMachines",
  "name": "VirtualMachines",
  "type": "Microsoft.Security/pricings",
  "properties": {
    "pricingTier": "Standard",
    "subPlan": "P2",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "inherited": "True",
    "inheritedFrom": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
    "extensions": [
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
        }
      },
      {
        "name": "MdeDesignatedSubscription",
        "isEnabled": "True"
      }
    ]
  }
}

Get pricings on subscription - CloudPosture plan

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture?api-version=2024-01-01

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/CloudPosture",
  "name": "CloudPosture",
  "type": "Microsoft.Security/pricings",
  "properties": {
    "pricingTier": "Standard",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "enforce": "False",
    "resourcesCoverageStatus": "FullyCovered",
    "extensions": [
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[]"
        }
      },
      {
        "name": "AgentlessDiscoveryForKubernetes",
        "isEnabled": "True"
      },
      {
        "name": "SensitiveDataDiscovery",
        "isEnabled": "True"
      },
      {
        "name": "ContainerRegistriesVulnerabilityAssessments",
        "isEnabled": "True"
      },
      {
        "name": "EntraPermissionsManagement",
        "isEnabled": "True"
      }
    ]
  }
}

Get pricings on subscription - Containers plan

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/Containers?api-version=2024-01-01

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/Containers",
  "name": "Containers",
  "type": "Microsoft.Security/pricings",
  "properties": {
    "pricingTier": "Standard",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "enforce": "False",
    "resourcesCoverageStatus": "FullyCovered",
    "extensions": [
      {
        "name": "ContainerRegistriesVulnerabilityAssessments",
        "isEnabled": "True"
      }
    ]
  }
}

Get pricings on subscription - Dns plan

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/Dns?api-version=2024-01-01

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/Dns",
  "name": "Dns",
  "type": "Microsoft.Security/pricings",
  "properties": {
    "pricingTier": "Standard",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "deprecated": true,
    "replacedBy": [
      "VirtualMachines"
    ],
    "enforce": "False",
    "resourcesCoverageStatus": "FullyCovered"
  }
}

Get pricings on subscription - StorageAccounts plan

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/StorageAccounts?api-version=2024-01-01

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/StorageAccounts",
  "name": "StorageAccounts",
  "type": "Microsoft.Security/pricings",
  "properties": {
    "pricingTier": "Standard",
    "subPlan": "PerStorageAccount",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "enforce": "False",
    "resourcesCoverageStatus": "FullyCovered",
    "extensions": [
      {
        "name": "OnUploadMalwareScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "capGBPerMonthPerStorageAccount": 10
        }
      },
      {
        "name": "SensitiveDataDiscovery",
        "isEnabled": "True"
      }
    ]
  }
}

Get pricings on subscription - VirtualMachines plan

Sample Request

GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines?api-version=2024-01-01

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines",
  "name": "VirtualMachines",
  "type": "Microsoft.Security/pricings",
  "properties": {
    "pricingTier": "Standard",
    "subPlan": "P2",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "enforce": "False",
    "resourcesCoverageStatus": "PartiallyCovered",
    "extensions": [
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
        }
      },
      {
        "name": "MdeDesignatedSubscription",
        "isEnabled": "True"
      }
    ]
  }
}

定義

名稱 Description
CloudError

所有 Azure Resource Manager API 的常見錯誤回應,以傳回失敗作業的錯誤詳細數據。 (這也會遵循 OData 錯誤回應格式。) 。

CloudErrorBody

錯誤詳細數據。

code

作業狀態代碼。

enforce

如果設定為 「False」,則允許此範圍的子系覆寫此範圍上設定的價格設定, (允許設定 inherited=“False”) 。 如果設定為 「True」,它會防止覆寫,並強制此範圍的所有子系進行此定價設定。 此欄位僅適用於訂用帳戶層級定價。

ErrorAdditionalInfo

資源管理錯誤其他資訊。

Extension

方案的擴充屬性

inherited

“inherited” = “True” 表示目前的範圍會從其父系繼承其定價組態。 提供繼承組態之父範圍的標識符會顯示在 「inheritedFrom」 欄位中。 另一方面,“inherited” = “False” 表示目前的範圍已明確設定自己的定價設定,而且不會繼承自其父系。 此欄位是唯讀的,且僅適用於資源層級定價。

isEnabled

指出是否啟用擴充功能。

OperationStatus

描述擴充功能啟用/停用作業成功/失敗的狀態。

Pricing

雲端 Microsoft Defender 提供兩個定價層:免費和標準。 標準層提供進階安全性功能,而免費層則提供基本安全性功能。

pricingTier

指出是否已在選取的範圍上啟用 Defender 方案。 雲端 Microsoft Defender 提供兩個定價層:免費和標準。 標準層提供進階安全性功能,而免費層則提供基本安全性功能。

resourcesCoverageStatus

此欄位僅適用於訂用帳戶層級,並反映訂用帳戶下資源的涵蓋範圍狀態。 請注意:[pricingTier] 字段反映訂用帳戶的方案狀態。 不過,由於方案狀態也可以在資源層級定義,因此訂用帳戶的方案狀態和資源狀態之間可能會有錯誤的對齊。 此欄位有助於指出資源的涵蓋範圍狀態。

CloudError

所有 Azure Resource Manager API 的常見錯誤回應,以傳回失敗作業的錯誤詳細數據。 (這也會遵循 OData 錯誤回應格式。) 。

名稱 類型 Description
error.additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

error.code

string

錯誤碼。

error.details

CloudErrorBody[]

錯誤詳細資料。

error.message

string

錯誤訊息。

error.target

string

錯誤目標。

CloudErrorBody

錯誤詳細數據。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

code

string

錯誤碼。

details

CloudErrorBody[]

錯誤詳細資料。

message

string

錯誤訊息。

target

string

錯誤目標。

code

作業狀態代碼。

名稱 類型 Description
Failed

string

未成功建立/更新延伸模組。 如需詳細資訊,請參閱作業狀態消息。

Succeeded

string

已成功建立/更新擴充功能。

enforce

如果設定為 「False」,則允許此範圍的子系覆寫此範圍上設定的價格設定, (允許設定 inherited=“False”) 。 如果設定為 「True」,它會防止覆寫,並強制此範圍的所有子系進行此定價設定。 此欄位僅適用於訂用帳戶層級定價。

名稱 類型 Description
False

string

允許此範圍的子系覆寫此範圍上設定的定價組態, (允許設定 inherited=“False”)

True

string

防止覆寫,並將目前範圍的定價設定強制為所有子系

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

Extension

方案的擴充屬性

名稱 類型 Description
additionalExtensionProperties

與延伸模組相關聯的屬性值。

isEnabled

isEnabled

指出是否啟用擴充功能。

name

string

延伸模組名稱。 支援的值包括:

AgentlessDiscoveryForKubernetes - 以 API 為基礎的 Kubernetes 叢集架構、工作負載對象和設定相關信息的探索。 Kubernetes 清查、身分識別和網路暴露偵測、攻擊路徑分析和風險搜捕的必要專案,作為雲端安全性總管的一部分。 適用於 CloudPosture 方案。

OnUploadMalwareScanning - 限制訂用帳戶內每個記憶體帳戶每月掃描 GB。 在指定的記憶體帳戶上達到此限制之後,將不會在目前的行事曆月份期間掃描 Blob。 適用於 StorageAccounts 方案。

SensitiveDataDiscovery - 敏感數據探索會識別具有敏感數據的 Blob 記憶體容器,例如認證、信用卡等等,以協助排定優先順序並調查安全性事件。 適用於 StorageAccounts 和 CloudPosture 方案。

ContainerRegistriesVulnerabilityAssessments - 提供容器登錄中所儲存映射的弱點管理。 適用於 CloudPosture 和容器方案。

operationStatus

OperationStatus

選擇性。 描述擴充功能啟用/停用作業成功/失敗的狀態。

inherited

“inherited” = “True” 表示目前的範圍會從其父系繼承其定價組態。 提供繼承組態之父範圍的標識符會顯示在 「inheritedFrom」 欄位中。 另一方面,“inherited” = “False” 表示目前的範圍已明確設定自己的定價設定,而且不會繼承自其父系。 此欄位是唯讀的,且僅適用於資源層級定價。

名稱 類型 Description
False

string

指出目前的範圍會設定自己的定價組態,而且不會從其父系繼承它

True

string

指出目前的範圍正從其父系繼承其定價組態

isEnabled

指出是否啟用擴充功能。

名稱 類型 Description
False

string

表示擴充功能已停用

True

string

指出已啟用擴充功能

OperationStatus

描述擴充功能啟用/停用作業成功/失敗的狀態。

名稱 類型 Description
code

code

作業狀態代碼。

message

string

有關作業成功/失敗的其他資訊。

Pricing

雲端 Microsoft Defender 提供兩個定價層:免費和標準。 標準層提供進階安全性功能,而免費層則提供基本安全性功能。

名稱 類型 Description
id

string

資源標識碼

name

string

資源名稱

properties.deprecated

boolean

選擇性。 如果計劃已被取代,則為 True。 如果有取代計劃,它們會出現在屬性中replacedBy

properties.enablementTime

string

選擇性。 如果 為 StandardpricingTier ,則此屬性會保留上次pricingTier設定Standard為 的日期,當可用時 (例如 2023-03-01T12:42:42.1921106Z) 。

properties.enforce

enforce

如果設定為 「False」,則允許此範圍的子系覆寫此範圍上設定的價格設定, (允許設定 inherited=“False”) 。 如果設定為 「True」,它會防止覆寫,並強制此範圍的所有子系進行此定價設定。 此欄位僅適用於訂用帳戶層級定價。

properties.extensions

Extension[]

選擇性。 方案下提供的擴充功能清單。

properties.freeTrialRemainingTime

string

訂用帳戶免費試用期間的剩餘持續時間 - 採用 ISO 8601 格式 (例如P3Y6M4DT12H30M5S) 。

properties.inherited

inherited

“inherited” = “True” 表示目前的範圍會從其父系繼承其定價組態。 提供繼承組態之父範圍的標識符會顯示在 「inheritedFrom」 欄位中。 另一方面,“inherited” = “False” 表示目前的範圍已明確設定自己的定價設定,而且不會繼承自其父系。 此欄位是唯讀的,且僅適用於資源層級定價。

properties.inheritedFrom

string

繼承自之範圍的標識碼。 如果未繼承,則為 「Null」。 此欄位僅適用於資源層級定價。

properties.pricingTier

pricingTier

指出是否已在選取的範圍上啟用 Defender 方案。 雲端 Microsoft Defender 提供兩個定價層:免費和標準。 標準層提供進階安全性功能,而免費層則提供基本安全性功能。

properties.replacedBy

string[]

選擇性。 取代此計劃的方案清單。 只有當此計劃已被取代時,這個屬性才會存在。

properties.resourcesCoverageStatus

resourcesCoverageStatus

此欄位僅適用於訂用帳戶層級,並反映訂用帳戶下資源的涵蓋範圍狀態。 請注意:[pricingTier] 字段反映訂用帳戶的方案狀態。 不過,由於方案狀態也可以在資源層級定義,因此訂用帳戶的方案狀態和資源狀態之間可能會有錯誤的對齊。 此欄位有助於指出資源的涵蓋範圍狀態。

properties.subPlan

string

有一個以上的子方案可供使用時,針對標準定價組態選取的子方案。 每個子計劃都會啟用一組安全性功能。 未指定時,會套用完整計劃。 針對 VirtualMachines 方案,可用的子計劃是 『P1』 & 'P2',其中僅支持資源層級 'P1' 子計劃。

type

string

資源類型

pricingTier

指出是否已在選取的範圍上啟用 Defender 方案。 雲端 Microsoft Defender 提供兩個定價層:免費和標準。 標準層提供進階安全性功能,而免費層則提供基本安全性功能。

名稱 類型 Description
Free

string

使用基本安全性功能取得雲端體驗的免費 Microsoft Defender

Standard

string

使用進階安全性功能取得雲端體驗的標準 Microsoft Defender

resourcesCoverageStatus

此欄位僅適用於訂用帳戶層級,並反映訂用帳戶下資源的涵蓋範圍狀態。 請注意:[pricingTier] 字段反映訂用帳戶的方案狀態。 不過,由於方案狀態也可以在資源層級定義,因此訂用帳戶的方案狀態和資源狀態之間可能會有錯誤的對齊。 此欄位有助於指出資源的涵蓋範圍狀態。

名稱 類型 Description
FullyCovered

string

這個值表示與訂用帳戶相關聯的所有資源都已啟用Defender方案。

NotCovered

string

這個值表示訂用帳戶下所有資源的 Defender 方案已停用。 Defender 方案不會保護任何資源。

PartiallyCovered

string

此值表示訂用帳戶下的某些資源已啟用 Defender 方案,而其他資源則停用。 資源之間有混合涵蓋範圍狀態。