Share via


Pricings - Update

Updates eine bereitgestellte Microsoft Defender für cloudbasierte Preiskonfiguration im Bereich. Gültige Bereiche sind: Abonnement-ID oder eine bestimmte Ressourcen-ID (Unterstützte Ressourcen sind: "VirtualMachines, VMSS und ARC Machines" und nur für plan='VirtualMachines' und subPlan='P1').

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
pricingName
path True

string

Name der Preiskonfiguration

scopeId
path True

string

Die Bereichs-ID der Preise. Gültige Bereiche sind: Abonnement (Format: 'subscriptions/{subscriptionId}') oder eine bestimmte Ressource (Format: 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}) – Unterstützte Ressourcen sind (VirtualMachines)

api-version
query True

string

API-Version für den Vorgang

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.pricingTier True

pricingTier

Gibt an, ob der Defender-Plan für den ausgewählten Bereich aktiviert ist. Microsoft Defender für Cloud wird in zwei Tarifen bereitgestellt: free und standard. Der Standard-Tarif bietet erweiterte Sicherheitsfunktionen, während der free-Tarif grundlegende Sicherheitsfeatures bietet.

properties.enforce

enforce

Wenn dieser Wert auf "False" festgelegt ist, können die Nachfolger dieses Bereichs die für diesen Bereich festgelegte Preiskonfiguration überschreiben (ermöglicht die Einstellung inherited="False"). Wenn dieser Wert auf "True" festgelegt ist, verhindert er Außerkraftsetzungen und erzwingt diese Preiskonfiguration für alle Nachfolger dieses Bereichs. Dieses Feld ist nur für Preise auf Abonnementebene verfügbar.

properties.extensions

Extension[]

Optional. Liste der erweiterungen, die unter einem Plan angeboten werden.

properties.subPlan

string

Der für eine Standardpreiskonfiguration ausgewählte Unterplan, wenn mehr als ein Unterplan verfügbar ist. Jeder Unterplan ermöglicht eine Reihe von Sicherheitsfeatures. Wenn nicht angegeben, wird der vollständige Plan angewendet. Für den VirtualMachines-Plan sind "P1" & "P2" verfügbar, wobei für Ressourcenebene nur der Unterplan "P1" unterstützt wird.

Antworten

Name Typ Beschreibung
200 OK

Pricing

Erfolgreich aktualisiert

201 Created

Pricing

Erfolgreich erstellt.

Other Status Codes

CloudError

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

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)

Sample Request

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

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

Sample Request

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

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

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

Sample Request

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

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

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

Sample Request

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

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

Definitionen

Name Beschreibung
CloudError

Allgemeine Fehlerantwort für alle Azure Resource Manager-APIs, zur Rückgabe von Fehlerdetails für fehlgeschlagene Vorgänge. (Dies folgt auch dem OData-Fehlerantwortformat.)

CloudErrorBody

Die Fehlerdetails.

code

Der Vorgang status Code.

enforce

Wenn dieser Wert auf "False" festgelegt ist, können die Nachfolger dieses Bereichs die für diesen Bereich festgelegte Preiskonfiguration überschreiben (ermöglicht die Einstellung inherited="False"). Wenn dieser Wert auf "True" festgelegt ist, verhindert er Außerkraftsetzungen und erzwingt diese Preiskonfiguration für alle Nachfolger dieses Bereichs. Dieses Feld ist nur für Preise auf Abonnementebene verfügbar.

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

Extension

Erweiterungseigenschaften eines Plans

inherited

"inherited" = "True" gibt an, dass der aktuelle Bereich seine Preiskonfiguration vom übergeordneten Bereich erbt. Die ID des übergeordneten Bereichs, der die geerbte Konfiguration bereitstellt, wird im Feld "inheritedFrom" angezeigt. Auf der anderen Seite gibt "inherited" = "False" an, dass der aktuelle Bereich seine eigene Preiskonfiguration explizit festgelegt hat und nicht von seinem übergeordneten Element erbt. Dieses Feld ist schreibgeschützt und nur für Preise auf Ressourcenebene verfügbar.

isEnabled

Gibt an, ob die Erweiterung aktiviert ist.

OperationStatus

Eine status, die den Erfolg/Fehler des Aktivierungs-/Deaktivierungsvorgangs der Erweiterung beschreibt.

Pricing

Microsoft Defender für Cloud wird in zwei Tarifen bereitgestellt: free und standard. Der Standard-Tarif bietet erweiterte Sicherheitsfunktionen, während der free-Tarif grundlegende Sicherheitsfeatures bietet.

pricingTier

Gibt an, ob der Defender-Plan für den ausgewählten Bereich aktiviert ist. Microsoft Defender für Cloud wird in zwei Tarifen bereitgestellt: free und standard. Der Standard-Tarif bietet erweiterte Sicherheitsfunktionen, während der free-Tarif grundlegende Sicherheitsfeatures bietet.

resourcesCoverageStatus

Dieses Feld ist nur auf Abonnementebene verfügbar und spiegelt die Abdeckung status der Ressourcen unter dem Abonnement wider. Hinweis: Das Feld "pricingTier" gibt den Plan status des Abonnements an. Da der Plan status jedoch auch auf Ressourcenebene definiert werden kann, kann es zu einer Fehlausrichtung zwischen dem Plan des Abonnements status und der status ressource kommen. Dieses Feld gibt die Abdeckung status der Ressourcen an.

CloudError

Allgemeine Fehlerantwort für alle Azure Resource Manager-APIs, zur Rückgabe von Fehlerdetails für fehlgeschlagene Vorgänge. (Dies folgt auch dem OData-Fehlerantwortformat.)

Name Typ Beschreibung
error.additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

error.code

string

Der Fehlercode.

error.details

CloudErrorBody[]

Die Fehlerdetails.

error.message

string

Die Fehlermeldung.

error.target

string

Das Fehlerziel.

CloudErrorBody

Die Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

code

string

Der Fehlercode.

details

CloudErrorBody[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

code

Der Vorgang status Code.

Name Typ Beschreibung
Failed

string

Die Erweiterung wurde nicht erfolgreich erstellt/aktualisiert. Weitere Informationen finden Sie unter Operation status Meldung.

Succeeded

string

Die Erweiterung wurde erfolgreich erstellt/aktualisiert.

enforce

Wenn dieser Wert auf "False" festgelegt ist, können die Nachfolger dieses Bereichs die für diesen Bereich festgelegte Preiskonfiguration überschreiben (ermöglicht die Einstellung inherited="False"). Wenn dieser Wert auf "True" festgelegt ist, verhindert er Außerkraftsetzungen und erzwingt diese Preiskonfiguration für alle Nachfolger dieses Bereichs. Dieses Feld ist nur für Preise auf Abonnementebene verfügbar.

Name Typ Beschreibung
False

string

Ermöglicht es den Nachfolgern dieses Bereichs, die für diesen Bereich festgelegte Preiskonfiguration außer Kraft zu setzen (ermöglicht die Einstellung inherited="False")

True

string

Verhindert Außerkraftsetzungen und erzwingt die Preiskonfiguration des aktuellen Bereichs für alle Nachfolger

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

Name Typ Beschreibung
info

object

Zusätzliche Informationen.

type

string

Typ der zusätzlichen Informationen.

Extension

Erweiterungseigenschaften eines Plans

Name Typ Beschreibung
additionalExtensionProperties

Eigenschaftenwerte, die der Erweiterung zugeordnet sind.

isEnabled

isEnabled

Gibt an, ob die Erweiterung aktiviert ist.

name

string

Der Erweiterungsname. Diese Werte werden unterstützt:

AgentlessDiscoveryForKubernetes : API-basierte Ermittlung von Informationen zur Kubernetes-Clusterarchitektur, zu Workloadobjekten und zur Einrichtung. Erforderlich für Kubernetes-Bestand, Identitäts- und Netzwerkexpositionserkennung, Angriffspfadanalyse und Risikosuche als Teil des CloudSicherheits-Explorers. Verfügbar für Den CloudPosture-Plan.

OnUploadMalwareScanning: Schränkt die pro Monat zu scannenden GB für jedes Speicherkonto innerhalb des Abonnements ein. Sobald dieser Grenzwert für ein bestimmtes Speicherkonto erreicht wurde, werden Blobs während des aktuellen Kalendermonats nicht mehr überprüft. Verfügbar für StorageAccounts-Plan.

SensitiveDataDiscovery : Bei der Ermittlung vertraulicher Daten werden Blob Storage-Container mit vertraulichen Daten wie Anmeldeinformationen, Kreditkarten usw. identifiziert, um Sicherheitsereignisse zu priorisieren und zu untersuchen. Verfügbar für StorageAccounts- und CloudPosture-Pläne.

ContainerRegistriesVulnerabilityAssessments : Ermöglicht die Verwaltung von Sicherheitsrisiken für Images, die in Ihren Containerregistrierungen gespeichert sind. Verfügbar für CloudPosture- und Containerpläne.

operationStatus

OperationStatus

Optional. Eine status, die den Erfolg/Fehler des Aktivierungs-/Deaktivierungsvorgangs der Erweiterung beschreibt.

inherited

"inherited" = "True" gibt an, dass der aktuelle Bereich seine Preiskonfiguration vom übergeordneten Bereich erbt. Die ID des übergeordneten Bereichs, der die geerbte Konfiguration bereitstellt, wird im Feld "inheritedFrom" angezeigt. Auf der anderen Seite gibt "inherited" = "False" an, dass der aktuelle Bereich seine eigene Preiskonfiguration explizit festgelegt hat und nicht von seinem übergeordneten Element erbt. Dieses Feld ist schreibgeschützt und nur für Preise auf Ressourcenebene verfügbar.

Name Typ Beschreibung
False

string

Gibt an, dass der aktuelle Bereich seine eigene Preiskonfiguration festlegt und nicht vom übergeordneten Bereich erbt.

True

string

Gibt an, dass der aktuelle Bereich seine Preiskonfiguration vom übergeordneten Bereich erbt.

isEnabled

Gibt an, ob die Erweiterung aktiviert ist.

Name Typ Beschreibung
False

string

Gibt an, dass die Erweiterung deaktiviert ist.

True

string

Gibt an, dass die Erweiterung aktiviert ist.

OperationStatus

Eine status, die den Erfolg/Fehler des Aktivierungs-/Deaktivierungsvorgangs der Erweiterung beschreibt.

Name Typ Beschreibung
code

code

Der Vorgang status Code.

message

string

Zusätzliche Informationen zum Erfolg/Misserfolg des Vorgangs.

Pricing

Microsoft Defender für Cloud wird in zwei Tarifen bereitgestellt: free und standard. Der Standard-Tarif bietet erweiterte Sicherheitsfunktionen, während der free-Tarif grundlegende Sicherheitsfeatures bietet.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Ressourcenname

properties.deprecated

boolean

Optional. True, wenn der Plan veraltet ist. Wenn ersatzende Pläne vorhanden sind, werden sie in der replacedBy Eigenschaft angezeigt.

properties.enablementTime

string

Optional. Wenn pricingTier ist Standard , enthält diese Eigenschaft das Datum des letzten Festlegens auf pricingTierStandard, wenn verfügbar (z. B. 2023-03-01T12:42:42.1921106Z).

properties.enforce

enforce

Wenn dieser Wert auf "False" festgelegt ist, können die Nachfolger dieses Bereichs die für diesen Bereich festgelegte Preiskonfiguration überschreiben (ermöglicht die Einstellung inherited="False"). Wenn dieser Wert auf "True" festgelegt ist, verhindert er Außerkraftsetzungen und erzwingt diese Preiskonfiguration für alle Nachfolger dieses Bereichs. Dieses Feld ist nur für Preise auf Abonnementebene verfügbar.

properties.extensions

Extension[]

Optional. Liste der erweiterungen, die unter einem Plan angeboten werden.

properties.freeTrialRemainingTime

string

Die dauer für den kostenlosen Testzeitraum für Abonnements – im ISO 8601-Format (z. B. P3Y6M4DT12H30M5S).

properties.inherited

inherited

"inherited" = "True" gibt an, dass der aktuelle Bereich seine Preiskonfiguration vom übergeordneten Bereich erbt. Die ID des übergeordneten Bereichs, der die geerbte Konfiguration bereitstellt, wird im Feld "inheritedFrom" angezeigt. Auf der anderen Seite gibt "inherited" = "False" an, dass der aktuelle Bereich seine eigene Preiskonfiguration explizit festgelegt hat und nicht von seinem übergeordneten Element erbt. Dieses Feld ist schreibgeschützt und nur für Preise auf Ressourcenebene verfügbar.

properties.inheritedFrom

string

Die ID des Bereichs, von dem geerbt wird. "Null", wenn nicht geerbt. Dieses Feld ist nur für Preise auf Ressourcenebene verfügbar.

properties.pricingTier

pricingTier

Gibt an, ob der Defender-Plan für den ausgewählten Bereich aktiviert ist. Microsoft Defender für Cloud wird in zwei Tarifen bereitgestellt: free und standard. Der Standard-Tarif bietet erweiterte Sicherheitsfunktionen, während der free-Tarif grundlegende Sicherheitsfeatures bietet.

properties.replacedBy

string[]

Optional. Liste der Pläne, die diesen Plan ersetzen. Diese Eigenschaft ist nur vorhanden, wenn dieser Plan veraltet ist.

properties.resourcesCoverageStatus

resourcesCoverageStatus

Dieses Feld ist nur auf Abonnementebene verfügbar und spiegelt die Abdeckung status der Ressourcen unter dem Abonnement wider. Hinweis: Das Feld "pricingTier" gibt den Plan status des Abonnements an. Da der Plan status jedoch auch auf Ressourcenebene definiert werden kann, kann es zu einer Fehlausrichtung zwischen dem Plan des Abonnements status und der status ressource kommen. Dieses Feld gibt die Abdeckung status der Ressourcen an.

properties.subPlan

string

Der für eine Standardpreiskonfiguration ausgewählte Unterplan, wenn mehr als ein Unterplan verfügbar ist. Jeder Unterplan ermöglicht eine Reihe von Sicherheitsfeatures. Wenn nicht angegeben, wird der vollständige Plan angewendet. Für den VirtualMachines-Plan sind "P1" & "P2" verfügbar, wobei für Ressourcenebene nur der Unterplan "P1" unterstützt wird.

type

string

Ressourcentyp

pricingTier

Gibt an, ob der Defender-Plan für den ausgewählten Bereich aktiviert ist. Microsoft Defender für Cloud wird in zwei Tarifen bereitgestellt: free und standard. Der Standard-Tarif bietet erweiterte Sicherheitsfunktionen, während der free-Tarif grundlegende Sicherheitsfeatures bietet.

Name Typ Beschreibung
Free

string

Kostenlose Microsoft Defender für cloudbasierte Funktionen mit grundlegenden Sicherheitsfeatures

Standard

string

Nutzen Sie die standardbasierte Microsoft Defender für Cloud mit erweiterten Sicherheitsfeatures.

resourcesCoverageStatus

Dieses Feld ist nur auf Abonnementebene verfügbar und spiegelt die Abdeckung status der Ressourcen unter dem Abonnement wider. Hinweis: Das Feld "pricingTier" gibt den Plan status des Abonnements an. Da der Plan status jedoch auch auf Ressourcenebene definiert werden kann, kann es zu einer Fehlausrichtung zwischen dem Plan des Abonnements status und der status ressource kommen. Dieses Feld gibt die Abdeckung status der Ressourcen an.

Name Typ Beschreibung
FullyCovered

string

Dieser Wert gibt an, dass für alle Dem Abonnement zugeordneten Ressourcen der Defender-Plan aktiviert ist.

NotCovered

string

Dieser Wert gibt an, dass der Defender-Plan für alle Ressourcen im Abonnement deaktiviert ist. Keine der Ressourcen wird durch den Defender-Plan geschützt.

PartiallyCovered

string

Dieser Wert gibt an, dass für einige Ressourcen unter dem Abonnement der Defender-Plan aktiviert ist, während für andere Ressourcen er deaktiviert ist. Es gibt eine gemischte Abdeckung status unter den Ressourcen.