Поделиться через


Pricings - Update

Обновляет указанную конфигурацию цен в Microsoft Defender для облака в области. Допустимые области: идентификатор подписки или определенный идентификатор ресурса (поддерживаемые ресурсы: VirtualMachines, VMSS и КОМПЬЮТЕРЫ ARC и только для plan='VirtualMachines' и subPlan='P1').

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

Параметры URI

Имя В Обязательно Тип Описание
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 для операции

Текст запроса

Имя Обязательно Тип Описание
properties.pricingTier True

pricingTier

Указывает, включен ли план Defender в выбранной области. Microsoft Defender для облака предоставляется в двух ценовых категориях: бесплатных и стандартных. Уровень "Стандартный" предлагает расширенные возможности безопасности, а бесплатный уровень предоставляет основные функции безопасности.

properties.enforce

enforce

Если задано значение False, он позволяет потомкам этой области переопределить набор конфигураций ценообразования в этой области (позволяет задать наследуемый="False"). Если задано значение True, он предотвращает переопределение и принудительно задает эту конфигурацию ценообразования для всех потомков этой области. Это поле доступно только для цен на уровне подписки.

properties.extensions

Extension[]

Необязательный. Список расширений, предлагаемых в плане.

properties.subPlan

string

Подплан, выбранный для стандартной конфигурации цен, если доступно несколько подпланов. Каждый подплан включает набор функций безопасности. Если это не указано, применяется полный план. Для плана VirtualMachines доступны подпланы P1 & "P2", где поддерживается только подплан "P1".

Ответы

Имя Тип Описание
200 OK

Pricing

Успешно обновлено

201 Created

Pricing

Успешно создано.

Other Status Codes

CloudError

Ответ на ошибку, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Update pricing on resource (example for VirtualMachines plan)
Update pricing on subscription (example for CloudPosture plan)
Update pricing on subscription (example for CloudPosture plan) - partial success
Update pricing on subscription (example for VirtualMachines plan)

Update pricing on resource (example for VirtualMachines plan)

Образец запроса

PUT 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

{
  "properties": {
    "pricingTier": "Standard",
    "subPlan": "P1"
  }
}

Пример ответа

{
  "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": "P1",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "inherited": "False",
    "inheritedFrom": null,
    "extensions": [
      {
        "name": "MdeDesignatedSubscription",
        "isEnabled": "False"
      },
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
        }
      }
    ]
  }
}
{
  "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": "P1",
    "freeTrialRemainingTime": "PT0S",
    "enablementTime": "2023-03-01T12:42:42.1921106Z",
    "inherited": "False",
    "inheritedFrom": null,
    "extensions": [
      {
        "name": "MdeDesignatedSubscription",
        "isEnabled": "False"
      },
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[{'Key':'TestKey1','Value':'TestValue1'},{'Key':'TestKey2','Value':'TestValue2'}]"
        }
      }
    ]
  }
}

Update pricing on subscription (example for CloudPosture plan)

Образец запроса

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

{
  "properties": {
    "pricingTier": "Standard"
  }
}

Пример ответа

{
  "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",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "AgentlessDiscoveryForKubernetes",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "SensitiveDataDiscovery",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "ContainerRegistriesVulnerabilityAssessments",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "EntraPermissionsManagement",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      }
    ]
  }
}
{
  "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",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "AgentlessDiscoveryForKubernetes",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "SensitiveDataDiscovery",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "ContainerRegistriesVulnerabilityAssessments",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "EntraPermissionsManagement",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      }
    ]
  }
}

Update pricing on subscription (example for CloudPosture plan) - partial success

Образец запроса

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

{
  "properties": {
    "pricingTier": "Standard"
  }
}

Пример ответа

{
  "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",
        "operationStatus": {
          "code": "Failed",
          "message": "Failed find dedicated first party application client ID for extension"
        }
      },
      {
        "name": "AgentlessDiscoveryForKubernetes",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Failed",
          "message": "Failed assigning roles {d5a2ae44-610b-4500-93be-660a0c5f5ca6} to {identityName} for plan"
        }
      },
      {
        "name": "SensitiveDataDiscovery",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Failed",
          "message": "Failed assigning roles {f58310d9-a9f6-439a-9e8d-f62e7b41a168} to {identityName} for plan"
        }
      },
      {
        "name": "ContainerRegistriesVulnerabilityAssessments",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "EntraPermissionsManagement",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      }
    ]
  }
}
{
  "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",
        "operationStatus": {
          "code": "Failed",
          "message": "Failed find dedicated first party application client ID for extension"
        }
      },
      {
        "name": "AgentlessDiscoveryForKubernetes",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Failed",
          "message": "Failed assigning roles {d5a2ae44-610b-4500-93be-660a0c5f5ca6} to {identityName} for plan"
        }
      },
      {
        "name": "SensitiveDataDiscovery",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Failed",
          "message": "Failed assigning roles {f58310d9-a9f6-439a-9e8d-f62e7b41a168} to {identityName} for plan"
        }
      },
      {
        "name": "ContainerRegistriesVulnerabilityAssessments",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      },
      {
        "name": "EntraPermissionsManagement",
        "isEnabled": "True",
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      }
    ]
  }
}

Update pricing on subscription (example for VirtualMachines plan)

Образец запроса

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

{
  "properties": {
    "pricingTier": "Standard",
    "subPlan": "P2",
    "enforce": "True"
  }
}

Пример ответа

{
  "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": "True",
    "resourcesCoverageStatus": "FullyCovered",
    "extensions": [
      {
        "name": "MdeDesignatedSubscription",
        "isEnabled": "False"
      },
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
        },
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      }
    ]
  }
}
{
  "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": "True",
    "resourcesCoverageStatus": "FullyCovered",
    "extensions": [
      {
        "name": "MdeDesignatedSubscription",
        "isEnabled": "False"
      },
      {
        "name": "AgentlessVmScanning",
        "isEnabled": "True",
        "additionalExtensionProperties": {
          "ExclusionTags": "[{\"Key\":\"TestKey1\",\"Value\":\"TestValue1\"},{\"Key\":\"TestKey2\",\"Value\":\"TestValue2\"}]"
        },
        "operationStatus": {
          "code": "Succeeded",
          "message": "Successfully enabled extension"
        }
      }
    ]
  }
}

Определения

Имя Описание
CloudError

Распространенный ответ об ошибке для всех API Azure Resource Manager для возврата сведений об ошибке для неудачных операций. (Это также следует формату ответа об ошибках OData.).

CloudErrorBody

Сведения об ошибке.

code

Код состояния операции.

enforce

Если задано значение False, он позволяет потомкам этой области переопределить набор конфигураций ценообразования в этой области (позволяет задать наследуемый="False"). Если задано значение True, он предотвращает переопределение и принудительно задает эту конфигурацию ценообразования для всех потомков этой области. Это поле доступно только для цен на уровне подписки.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Extension

Свойства расширения плана

inherited

"унаследованный" = "True" указывает, что текущая область наследует ее конфигурацию ценообразования от родительского элемента. Идентификатор родительской области, предоставляющей унаследованную конфигурацию, отображается в поле "унаследованныйFrom". С другой стороны, "наследуемый" = "False" указывает, что текущая область имеет собственную конфигурацию ценообразования явно задана и не наследует от родительского элемента. Это поле доступно только для чтения и доступно только для цен на уровне ресурсов.

isEnabled

Указывает, включено ли расширение.

OperationStatus

Состояние, описывающее успешность или сбой операции включения или отключения расширения.

Pricing

Microsoft Defender для облака предоставляется в двух ценовых категориях: бесплатных и стандартных. Уровень "Стандартный" предлагает расширенные возможности безопасности, а бесплатный уровень предоставляет основные функции безопасности.

pricingTier

Указывает, включен ли план Defender в выбранной области. Microsoft Defender для облака предоставляется в двух ценовых категориях: бесплатных и стандартных. Уровень "Стандартный" предлагает расширенные возможности безопасности, а бесплатный уровень предоставляет основные функции безопасности.

resourcesCoverageStatus

Это поле доступно только для уровня подписки и отражает состояние покрытия ресурсов в подписке. Обратите внимание: поле "pricingTier" отражает состояние плана подписки. Однако, так как состояние плана также можно определить на уровне ресурса, может возникнуть несоответствие между состоянием плана подписки и состоянием ресурса. Это поле помогает указать состояние покрытия ресурсов.

CloudError

Распространенный ответ об ошибке для всех API Azure Resource Manager для возврата сведений об ошибке для неудачных операций. (Это также следует формату ответа об ошибках OData.).

Имя Тип Описание
error.additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

error.code

string

Код ошибки.

error.details

CloudErrorBody[]

Сведения об ошибке.

error.message

string

Сообщение об ошибке.

error.target

string

Целевой объект ошибки.

CloudErrorBody

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

CloudErrorBody[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

code

Код состояния операции.

Имя Тип Описание
Failed

string

Расширение не было создано или обновлено успешно. Дополнительные сведения см. в сообщении о состоянии операции.

Succeeded

string

Расширение было создано или обновлено успешно.

enforce

Если задано значение False, он позволяет потомкам этой области переопределить набор конфигураций ценообразования в этой области (позволяет задать наследуемый="False"). Если задано значение True, он предотвращает переопределение и принудительно задает эту конфигурацию ценообразования для всех потомков этой области. Это поле доступно только для цен на уровне подписки.

Имя Тип Описание
False

string

Позволяет потомкам этой области переопределить набор конфигураций ценообразования в этой области (позволяет задать наследуемый="False")

True

string

Предотвращение переопределения и принудительное переопределение конфигурации ценообразования текущей области всем потомкам

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

Extension

Свойства расширения плана

Имя Тип Описание
additionalExtensionProperties

Значения свойств, связанные с расширением.

isEnabled

isEnabled

Указывает, включено ли расширение.

name

string

Имя расширения. Поддерживаемые значения:

agentlessDiscoveryForKubernetes — обеспечивает нулевой объем, обнаружение кластеров Kubernetes на основе API, их конфигурации и развертывания. Собранные данные используются для создания контекстного графа безопасности для кластеров Kubernetes, предоставления возможностей поиска рисков и визуализации рисков и угроз для сред и рабочих нагрузок Kubernetes.
Доступно для плана CloudPosture и плана контейнеров.

OnUploadMalwareScanning . Ограничивает проверку ГБ в месяц для каждой учетной записи хранения в подписке. После достижения этого ограничения в данной учетной записи хранения большие двоичные объекты не будут проверяться в течение текущего календарного месяца.
Доступно для плана StorageAccounts (подпланы DefenderForStorageV2).

конфиденциальной Конфиденциальной данных. Обнаружение конфиденциальных данных определяет контейнер хранилища BLOB-объектов с конфиденциальными данными, такими как учетные данные, кредитные карты и многое другое, чтобы помочь определить приоритеты и исследовать события безопасности.
Доступно для плана StorageAccounts (подплан DefenderForStorageV2) и плана CloudPosture.

ContainerRegistriesVulnerabilityAssessmentsments — обеспечивает управление уязвимостями для образов, хранящихся в реестрах контейнеров.
Доступно для плана CloudPosture и плана контейнеров.

MdeDesignatedSubscription . Прямая адаптация — это простая интеграция между Defender для конечной точки и Defender для облака, для которых не требуется дополнительное развертывание программного обеспечения на серверах. Подключенные ресурсы будут представлены в указанной подписке Azure, настроенной
Доступно для плана VirtualMachines (подпланы P1 и P2).

AgentlessVmScanning. Проверяет компьютеры на наличие установленного программного обеспечения, уязвимостей, вредоносных программ и секретов, не опираясь на агенты или влияя на производительность компьютера. Дополнительные сведения см. здесь https://learn.microsoft.com/en-us/azure/defender-for-cloud/concept-agentless-data-collection.
Доступно для плана CloudPosture, плана VirtualMachines (подпланА P2) и плана контейнеров.

EntraPermissionsManagement . Управление разрешениями предоставляет возможности управления правами облачной инфраструктуры (CIEM), которые помогают организациям управлять доступом пользователей и правами на доступ пользователей и прав в облачной инфраструктуре — важным вектором атак для облачных сред.
Управление разрешениями анализирует все разрешения и активное использование и предлагает рекомендации по сокращению разрешений для применения принципа наименьшей привилегии. Дополнительные сведения см. здесь https://learn.microsoft.com/en-us/azure/defender-for-cloud/permissions-management.
Доступно для плана CloudPosture.

FileIntegrityMonitoring — мониторинг целостности файлов (FIM) проверяет файлы операционной системы.
Реестры Windows, системные файлы Linux в режиме реального времени для изменений, которые могут указывать на атаку.
Доступно для плана VirtualMachines (подплан P2).

ContainerSensor . Датчик основан на IG и предоставляет широкий набор обнаружения угроз для кластеров Kubernetes, узлов и рабочих нагрузок, основанных на ведущих аналитиках угроз Майкрософт, обеспечивает сопоставление с платформой MITRE ATT&CK.
Доступно для плана контейнеров.

AIPromptEvidence . Предоставляет запросы, передаваемые между пользователем и моделью ИИ, в качестве доказательства оповещения. Это помогает классифицировать и рассматривать оповещения с соответствующим контекстом пользователя. Фрагменты запроса будут включать только сегменты запроса пользователя или ответа модели, которые были признаны подозрительными и релевантными для классификаций безопасности. Сведения о запросе будут доступны через портал Defender в рамках каждого оповещения.
Доступно для плана ИИ.

operationStatus

OperationStatus

Необязательный. Состояние, описывающее успешность или сбой операции включения или отключения расширения.

inherited

"унаследованный" = "True" указывает, что текущая область наследует ее конфигурацию ценообразования от родительского элемента. Идентификатор родительской области, предоставляющей унаследованную конфигурацию, отображается в поле "унаследованныйFrom". С другой стороны, "наследуемый" = "False" указывает, что текущая область имеет собственную конфигурацию ценообразования явно задана и не наследует от родительского элемента. Это поле доступно только для чтения и доступно только для цен на уровне ресурсов.

Имя Тип Описание
False

string

Указывает, что текущая область задает собственную конфигурацию ценообразования и не наследует ее от родительского элемента.

True

string

Указывает, что текущая область наследует ее конфигурацию ценообразования от родительского элемента.

isEnabled

Указывает, включено ли расширение.

Имя Тип Описание
False

string

Указывает, что расширение отключено

True

string

Указывает, что расширение включено

OperationStatus

Состояние, описывающее успешность или сбой операции включения или отключения расширения.

Имя Тип Описание
code

code

Код состояния операции.

message

string

Дополнительные сведения об успешном выполнении операции или сбое.

Pricing

Microsoft Defender для облака предоставляется в двух ценовых категориях: бесплатных и стандартных. Уровень "Стандартный" предлагает расширенные возможности безопасности, а бесплатный уровень предоставляет основные функции безопасности.

Имя Тип Описание
id

string

Идентификатор ресурса

name

string

Имя ресурса

properties.deprecated

boolean

Необязательный. Значение true, если план не рекомендуется. Если есть планы замены, они будут отображаться в свойстве replacedBy

properties.enablementTime

string

Необязательный. Если pricingTierStandard, то это свойство содержит дату последнего значения pricingTier, если оно установлено в Standard, если доступно (например, 2023-03-01T12:42:42.1921106Z).

properties.enforce

enforce

Если задано значение False, он позволяет потомкам этой области переопределить набор конфигураций ценообразования в этой области (позволяет задать наследуемый="False"). Если задано значение True, он предотвращает переопределение и принудительно задает эту конфигурацию ценообразования для всех потомков этой области. Это поле доступно только для цен на уровне подписки.

properties.extensions

Extension[]

Необязательный. Список расширений, предлагаемых в плане.

properties.freeTrialRemainingTime

string

Длительность, оставшаяся для бесплатной пробной версии подписок , в формате ISO 8601 (например, P3Y6M4DT12H30M5S).

properties.inherited

inherited

"унаследованный" = "True" указывает, что текущая область наследует ее конфигурацию ценообразования от родительского элемента. Идентификатор родительской области, предоставляющей унаследованную конфигурацию, отображается в поле "унаследованныйFrom". С другой стороны, "наследуемый" = "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 для облака предоставляется в двух ценовых категориях: бесплатных и стандартных. Уровень "Стандартный" предлагает расширенные возможности безопасности, а бесплатный уровень предоставляет основные функции безопасности.

Имя Тип Описание
Free

string

Бесплатный интерфейс Microsoft Defender для облака с основными функциями безопасности

Standard

string

Получите стандартный интерфейс Microsoft Defender для облака с расширенными функциями безопасности

resourcesCoverageStatus

Это поле доступно только для уровня подписки и отражает состояние покрытия ресурсов в подписке. Обратите внимание: поле "pricingTier" отражает состояние плана подписки. Однако, так как состояние плана также можно определить на уровне ресурса, может возникнуть несоответствие между состоянием плана подписки и состоянием ресурса. Это поле помогает указать состояние покрытия ресурсов.

Имя Тип Описание
FullyCovered

string

Это значение указывает, что все ресурсы, связанные с подпиской, включены в план Defender.

NotCovered

string

Это значение означает, что план Defender отключен для всех ресурсов в подписке. Ни один из ресурсов не защищается планом Defender.

PartiallyCovered

string

Это значение указывает, что некоторые ресурсы в подписке включены в план Defender, а другие — отключены. Существует состояние смешанного покрытия среди ресурсов.