Compartir a través de


Pricings - Update

Actualiza una configuración de precios de Microsoft Defender for Cloud proporcionada en el ámbito. Los ámbitos válidos son: id. de suscripción o identificador de recurso específico (los recursos admitidos son: "VirtualMachines, VMSS y ARC Machines" y solo para plan='VirtualMachines' y subPlan='P1').

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
pricingName
path True

string

nombre de la configuración de precios

scopeId
path True

string

Identificador de ámbito de los precios. Los ámbitos válidos son: suscripción (formato: "subscriptions/{subscriptionId}") o un recurso específico (formato: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}): los recursos admitidos son (VirtualMachines)

api-version
query True

string

Versión de API para la operación

Cuerpo de la solicitud

Nombre Requerido Tipo Description
properties.pricingTier True

pricingTier

Indica si el plan de Defender está habilitado en el ámbito seleccionado. Microsoft Defender for Cloud se proporciona en dos planes de tarifa: gratis y estándar. El nivel estándar ofrece funcionalidades de seguridad avanzadas, mientras que el nivel gratis ofrece características de seguridad básicas.

properties.enforce

enforce

Si se establece en "False", permite que los descendientes de este ámbito invaliden la configuración de precios establecida en este ámbito (permite establecer inherited="False"). Si se establece en "True", impide invalidaciones y fuerza esta configuración de precios en todos los descendientes de este ámbito. Este campo solo está disponible para los precios de nivel de suscripción.

properties.extensions

Extension[]

Opcional. Lista de extensiones que se ofrecen en un plan.

properties.subPlan

string

El sub plan seleccionado para una configuración de precios estándar, cuando hay más de un sub plan disponible. Cada sub plan habilita un conjunto de características de seguridad. Cuando no se especifica, se aplica el plan completo. En el caso del plan VirtualMachines, los sub planes disponibles son "P1" & "P2", donde solo se admite el sub plan de nivel de recurso "P1".

Respuestas

Nombre Tipo Description
200 OK

Pricing

Se actualizó correctamente

201 Created

Pricing

Se ha creado correctamente.

Other Status Codes

CloudError

Respuesta de error que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

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)

Solicitud de ejemplo

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"
  }
}

Respuesta de muestra

{
  "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)

Solicitud de ejemplo

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

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

Respuesta de muestra

{
  "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

Solicitud de ejemplo

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

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

Respuesta de muestra

{
  "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)

Solicitud de ejemplo

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"
  }
}

Respuesta de muestra

{
  "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"
        }
      }
    ]
  }
}

Definiciones

Nombre Description
CloudError

Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).

CloudErrorBody

Detalle del error.

code

Código de estado de la operación.

enforce

Si se establece en "False", permite que los descendientes de este ámbito invaliden la configuración de precios establecida en este ámbito (permite establecer inherited="False"). Si se establece en "True", impide invalidaciones y fuerza esta configuración de precios en todos los descendientes de este ámbito. Este campo solo está disponible para los precios de nivel de suscripción.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Extension

Propiedades de extensión de un plan

inherited

"inherited" = "True" indica que el ámbito actual hereda su configuración de precios de su elemento primario. El identificador del ámbito primario que proporciona la configuración heredada se muestra en el campo "inheritedFrom". Por otro lado, "heredado" = "False" indica que el ámbito actual tiene su propia configuración de precios establecida explícitamente y no hereda de su elemento primario. Este campo es de solo lectura y solo está disponible para los precios de nivel de recurso.

isEnabled

Indica si la extensión está habilitada.

OperationStatus

Estado que describe el éxito o error de la operación de habilitación o deshabilitación de la extensión.

Pricing

Microsoft Defender for Cloud se proporciona en dos planes de tarifa: gratis y estándar. El nivel estándar ofrece funcionalidades de seguridad avanzadas, mientras que el nivel gratis ofrece características de seguridad básicas.

pricingTier

Indica si el plan de Defender está habilitado en el ámbito seleccionado. Microsoft Defender for Cloud se proporciona en dos planes de tarifa: gratis y estándar. El nivel estándar ofrece funcionalidades de seguridad avanzadas, mientras que el nivel gratis ofrece características de seguridad básicas.

resourcesCoverageStatus

Este campo solo está disponible para el nivel de suscripción y refleja el estado de cobertura de los recursos de la suscripción. Tenga en cuenta que el campo "pricingTier" refleja el estado del plan de la suscripción. Sin embargo, dado que el estado del plan también se puede definir en el nivel de recurso, puede haber desalineación entre el estado del plan de la suscripción y el estado del recurso. Este campo ayuda a indicar el estado de cobertura de los recursos.

CloudError

Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).

Nombre Tipo Description
error.additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

error.code

string

Código de error.

error.details

CloudErrorBody[]

Detalles del error.

error.message

string

Mensaje de error.

error.target

string

Destino del error.

CloudErrorBody

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

CloudErrorBody[]

Detalles del error.

message

string

Mensaje de error.

target

string

Destino del error.

code

Código de estado de la operación.

Nombre Tipo Description
Failed

string

La extensión no se creó o actualizó correctamente. Consulte el mensaje de estado de la operación para obtener más detalles.

Succeeded

string

La extensión se creó o actualizó correctamente.

enforce

Si se establece en "False", permite que los descendientes de este ámbito invaliden la configuración de precios establecida en este ámbito (permite establecer inherited="False"). Si se establece en "True", impide invalidaciones y fuerza esta configuración de precios en todos los descendientes de este ámbito. Este campo solo está disponible para los precios de nivel de suscripción.

Nombre Tipo Description
False

string

Permite a los descendientes de este ámbito invalidar la configuración de precios establecida en este ámbito (permite establecer inherited="False")

True

string

Impide invalidaciones y fuerza la configuración de precios del ámbito actual a todos los descendientes.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

Extension

Propiedades de extensión de un plan

Nombre Tipo Description
additionalExtensionProperties

Valores de propiedad asociados a la extensión.

isEnabled

isEnabled

Indica si la extensión está habilitada.

name

string

Nombre de la extensión. Los valores admitidos son:

AgentlessDiscoveryForKubernetes: proporciona cero superficie, detección basada en API de clústeres de Kubernetes, sus configuraciones e implementaciones. Los datos recopilados se usan para crear un gráfico de seguridad contextualizado para clústeres de Kubernetes, proporcionar funcionalidades de búsqueda de riesgos y visualizar riesgos y amenazas en entornos y cargas de trabajo de Kubernetes.
Disponible para el plan CloudPosture y el plan containers.

OnUploadMalwareScanning: limita los GB que se van a examinar al mes para cada cuenta de almacenamiento dentro de la suscripción. Una vez alcanzado este límite en una cuenta de almacenamiento determinada, los blobs no se analizarán durante el mes natural actual.
Disponible para el plan StorageAccounts (sub planes DefenderForStorageV2).

SensitiveDataDiscovery: la detección de datos confidenciales identifica el contenedor de Blob Storage con datos confidenciales, como credenciales, tarjetas de crédito, etc., para ayudar a priorizar e investigar eventos de seguridad.
Disponible para el plan StorageAccounts (sub plan DefenderForStorageV2) y el plan CloudPosture.

ContainerRegistriesVulnerabilityAssessments: proporciona administración de vulnerabilidades para las imágenes almacenadas en los registros de contenedor.
Disponible para el plan CloudPosture y el plan containers.

MdeDesignatedSubscription: la incorporación directa es una integración sin problemas entre Defender para punto de conexión y Defender for Cloud que no requiere implementación de software adicional en los servidores. Los recursos incorporados se mostrarán en una suscripción de Azure designada que configure.
Disponible para el plan VirtualMachines (sub planes P1 y P2).

agentlessVmScanning: examina las máquinas para detectar software instalado, vulnerabilidades, malware y análisis de secretos sin depender de agentes ni afectar al rendimiento de la máquina. Obtenga más información aquí https://learn.microsoft.com/en-us/azure/defender-for-cloud/concept-agentless-data-collection.
Disponible para el plan CloudPosture, el plan VirtualMachines (sub plan P2) y el plan de contenedores.

EntraPermissionsManagement: la administración de permisos proporciona funcionalidades de administración de derechos de infraestructura en la nube (CIEM) que ayudan a las organizaciones a administrar y controlar el acceso y los derechos de los usuarios en su infraestructura en la nube: vector de ataque importante para entornos en la nube.
La administración de permisos analiza todos los permisos y el uso activo, y sugiere recomendaciones para reducir los permisos para aplicar el principio de privilegios mínimos. Obtenga más información aquí https://learn.microsoft.com/en-us/azure/defender-for-cloud/permissions-management.
Disponible para el plan CloudPosture.

FileIntegrityMonitoring - Supervisión de la integridad de archivos (FIM), examina los archivos del sistema operativo.
Registros de Windows, archivos del sistema Linux, en tiempo real, para los cambios que podrían indicar un ataque.
Disponible para el plan VirtualMachines (sub plan P2).

ContainerSensor: el sensor se basa en IG y proporciona un amplio conjunto de detección de amenazas para clústeres, nodos y cargas de trabajo de Kubernetes, con tecnología de inteligencia sobre amenazas líder de Microsoft, proporciona asignación al marco de CK de MITRE ATT&.
Disponible para el plan de contenedores.

AIPromptEvidence: expone los mensajes pasados entre el usuario y el modelo de IA como evidencia de alerta. Esto ayuda a clasificar y evaluar las alertas con el contexto de usuario pertinente. Los fragmentos de código de solicitud solo incluirán segmentos de la respuesta del modelo o la solicitud del usuario que se consideraron sospechosas y relevantes para las clasificaciones de seguridad. La evidencia del aviso estará disponible a través del portal de Defender como parte de cada alerta.
Disponible para el plan de inteligencia artificial.

operationStatus

OperationStatus

Opcional. Estado que describe el éxito o error de la operación de habilitación o deshabilitación de la extensión.

inherited

"inherited" = "True" indica que el ámbito actual hereda su configuración de precios de su elemento primario. El identificador del ámbito primario que proporciona la configuración heredada se muestra en el campo "inheritedFrom". Por otro lado, "heredado" = "False" indica que el ámbito actual tiene su propia configuración de precios establecida explícitamente y no hereda de su elemento primario. Este campo es de solo lectura y solo está disponible para los precios de nivel de recurso.

Nombre Tipo Description
False

string

Indica que el ámbito actual establece su propia configuración de precios y no la hereda de su elemento primario.

True

string

Indica que el ámbito actual hereda su configuración de precios de su elemento primario.

isEnabled

Indica si la extensión está habilitada.

Nombre Tipo Description
False

string

Indica que la extensión está deshabilitada

True

string

Indica que la extensión está habilitada.

OperationStatus

Estado que describe el éxito o error de la operación de habilitación o deshabilitación de la extensión.

Nombre Tipo Description
code

code

Código de estado de la operación.

message

string

Información adicional sobre el éxito o el error de la operación.

Pricing

Microsoft Defender for Cloud se proporciona en dos planes de tarifa: gratis y estándar. El nivel estándar ofrece funcionalidades de seguridad avanzadas, mientras que el nivel gratis ofrece características de seguridad básicas.

Nombre Tipo Description
id

string

Identificador de recurso

name

string

Nombre del recurso

properties.deprecated

boolean

Opcional. True si el plan está en desuso. Si hay planes de reemplazo, aparecerán en replacedBy propiedad

properties.enablementTime

string

Opcional. Si pricingTier es Standard, esta propiedad contiene la fecha de la última vez que el pricingTier se estableció en Standard, cuando está disponible (por ejemplo, 2023-03-01T12:42:42.1921106Z).

properties.enforce

enforce

Si se establece en "False", permite que los descendientes de este ámbito invaliden la configuración de precios establecida en este ámbito (permite establecer inherited="False"). Si se establece en "True", impide invalidaciones y fuerza esta configuración de precios en todos los descendientes de este ámbito. Este campo solo está disponible para los precios de nivel de suscripción.

properties.extensions

Extension[]

Opcional. Lista de extensiones que se ofrecen en un plan.

properties.freeTrialRemainingTime

string

La duración que queda para el período de prueba gratuito de las suscripciones: en formato ISO 8601 (por ejemplo, P3Y6M4DT12H30M5S).

properties.inherited

inherited

"inherited" = "True" indica que el ámbito actual hereda su configuración de precios de su elemento primario. El identificador del ámbito primario que proporciona la configuración heredada se muestra en el campo "inheritedFrom". Por otro lado, "heredado" = "False" indica que el ámbito actual tiene su propia configuración de precios establecida explícitamente y no hereda de su elemento primario. Este campo es de solo lectura y solo está disponible para los precios de nivel de recurso.

properties.inheritedFrom

string

El identificador del ámbito heredado de. "Null" si no se hereda. Este campo solo está disponible para los precios de nivel de recurso.

properties.pricingTier

pricingTier

Indica si el plan de Defender está habilitado en el ámbito seleccionado. Microsoft Defender for Cloud se proporciona en dos planes de tarifa: gratis y estándar. El nivel estándar ofrece funcionalidades de seguridad avanzadas, mientras que el nivel gratis ofrece características de seguridad básicas.

properties.replacedBy

string[]

Opcional. Lista de planes que reemplazan este plan. Esta propiedad solo existe si este plan está en desuso.

properties.resourcesCoverageStatus

resourcesCoverageStatus

Este campo solo está disponible para el nivel de suscripción y refleja el estado de cobertura de los recursos de la suscripción. Tenga en cuenta que el campo "pricingTier" refleja el estado del plan de la suscripción. Sin embargo, dado que el estado del plan también se puede definir en el nivel de recurso, puede haber desalineación entre el estado del plan de la suscripción y el estado del recurso. Este campo ayuda a indicar el estado de cobertura de los recursos.

properties.subPlan

string

El sub plan seleccionado para una configuración de precios estándar, cuando hay más de un sub plan disponible. Cada sub plan habilita un conjunto de características de seguridad. Cuando no se especifica, se aplica el plan completo. En el caso del plan VirtualMachines, los sub planes disponibles son "P1" & "P2", donde solo se admite el sub plan de nivel de recurso "P1".

type

string

Tipo de recurso

pricingTier

Indica si el plan de Defender está habilitado en el ámbito seleccionado. Microsoft Defender for Cloud se proporciona en dos planes de tarifa: gratis y estándar. El nivel estándar ofrece funcionalidades de seguridad avanzadas, mientras que el nivel gratis ofrece características de seguridad básicas.

Nombre Tipo Description
Free

string

Obtenga información gratuita sobre la experiencia de Microsoft Defender for Cloud con las características de seguridad básicas

Standard

string

Obtención de la experiencia estándar de Microsoft Defender for Cloud con características de seguridad avanzadas

resourcesCoverageStatus

Este campo solo está disponible para el nivel de suscripción y refleja el estado de cobertura de los recursos de la suscripción. Tenga en cuenta que el campo "pricingTier" refleja el estado del plan de la suscripción. Sin embargo, dado que el estado del plan también se puede definir en el nivel de recurso, puede haber desalineación entre el estado del plan de la suscripción y el estado del recurso. Este campo ayuda a indicar el estado de cobertura de los recursos.

Nombre Tipo Description
FullyCovered

string

Este valor indica que todos los recursos asociados a la suscripción tienen habilitado el plan de Defender.

NotCovered

string

Este valor indica que el plan de Defender está deshabilitado para todos los recursos de la suscripción. Ninguno de los recursos está protegido por el plan de Defender.

PartiallyCovered

string

Este valor indica que algunos recursos de la suscripción tienen habilitado el plan de Defender, mientras que otros lo han deshabilitado. Hay un estado de cobertura mixto entre los recursos.