Freigeben über


Microsoft.Cdn profiles/originGroups 2020-09-01

Bicep-Ressourcendefinition

Der Ressourcentyp profiles/originGroups kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Cdn/profiles/originGroups-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Cdn/profiles/originGroups@2020-09-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    healthProbeSettings: {
      probeIntervalInSeconds: int
      probePath: 'string'
      probeProtocol: 'string'
      probeRequestType: 'string'
    }
    loadBalancingSettings: {
      additionalLatencyInMilliseconds: int
      sampleSize: int
      successfulSamplesRequired: int
    }
    responseBasedAfdOriginErrorDetectionSettings: {
      httpErrorRanges: [
        {
          begin: int
          end: int
        }
      ]
      responseBasedDetectedErrorTypes: 'string'
      responseBasedFailoverThresholdPercentage: int
    }
    sessionAffinityState: 'string'
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
  }
}

Eigenschaftswerte

profile/originGroups

Name BESCHREIBUNG Wert
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 1-50

Gültige Zeichen:
Alphanumerische Zeichen und Bindestriche.

Beginnen und enden Sie mit einem alphanumerischen Zeichen.

Der Ressourcenname muss in Azure eindeutig sein.
parent In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource vom Typ: Profile
properties Das JSON-Objekt, das die Eigenschaften der Ursprungsgruppe enthält. AFDOriginGroupProperties

AFDOriginGroupProperties

Name BESCHREIBUNG Wert
healthProbeSettings Integritätstesteinstellungen für den Ursprung, der verwendet wird, um die Integrität des Ursprungs zu bestimmen. HealthProbeParameters
loadBalancingSettings Lastenausgleichseinstellungen für einen Back-End-Pool LoadBalancingSettingsParameters
responseBasedAfdOriginErrorDetectionSettings Das JSON-Objekt, das die Eigenschaften enthält, um die Ursprungsintegrität mithilfe realer Anforderungen/Antworten zu bestimmen. Diese Eigenschaft wird derzeit nicht unterstützt. ResponseBasedOriginErrorDetectionParameters
sessionAffinityState Angabe, ob Sitzungsaffinität auf diesem Host zugelassen wird. Gültige Optionen sind "Aktiviert" oder "Deaktiviert". "Deaktiviert"
"Aktiviert"
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Zeit in Minuten, um den Datenverkehr schrittweise an den Endpunkt zu verschieben, wenn ein fehlerhafter Endpunkt fehlerfrei ist oder ein neuer Endpunkt hinzugefügt wird. Der Standardwert ist 10 Minuten. Diese Eigenschaft wird derzeit nicht unterstützt. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 50

HealthProbeParameters

Name BESCHREIBUNG Wert
probeIntervalInSeconds Die Anzahl der Sekunden zwischen Integritätstests. Der Standardwert ist 240sec. INT

Einschränkungen:
Min-Wert = 1
Maximaler Wert = 255
probePath Der Pfad relativ zum Ursprung, anhand dessen die Integrität des Ursprungs ermittelt wird. Zeichenfolge
probeProtocol Das für den Integritätstest zu verwendende Protokoll. Http
"Https"
'NotSet'
probeRequestType Der Typ der Integritätstestanforderung, die gestellt wird. "GET"
"HEAD"
'NotSet'

LoadBalancingSettingsParameters

Name BESCHREIBUNG Wert
additionalLatencyInMilliseconds Die zusätzliche Latenzzeit in Millisekunden für Tests, die in den Bucket mit der niedrigsten Latenz fallen INT
sampleSize Die Anzahl der Beispiele, die bei Lastenausgleichsentscheidungen berücksichtigt werden sollen INT
successfulSamplesRequired Die Anzahl der Stichproben innerhalb des Beispielzeitraums, die erfolgreich sein müssen INT

ResponseBasedOriginErrorDetectionParameters

Name BESCHREIBUNG Wert
httpErrorRanges Die Liste der Http-status Codebereiche, die als Serverfehler für den Ursprung gelten, und ist als fehlerhaft gekennzeichnet. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes Art der Antwortfehler für echte Benutzeranforderungen, deren Ursprung als fehlerhaft eingestuft wird "Keine"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage Der Prozentsatz der fehlerhaften Anforderungen im Beispiel, bei dem das Failover ausgelöst werden soll. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 100

HttpErrorRangeParameters

Name BESCHREIBUNG Wert
begin Der inklusive Start des http-status Codebereichs. INT

Einschränkungen:
Min-Wert = 100
Maximaler Wert = 999
end Das inklusive Ende des http-status Codebereichs. INT

Einschränkungen:
Min-Wert = 100
Maximaler Wert = 999

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
FrontDoor CDN mit WAF, Domänen und Protokollen zu EventHub

Bereitstellen in Azure
Mit dieser Vorlage wird ein neues Azure FrontDoor-CDN-Profil erstellt. Erstellen Sie WAF mit benutzerdefinierten und verwalteten Regeln, CDN-Routen, Ursprung und Gruppen mit ihrer Zuordnung zu WAF und Routen, konfigurieren Sie benutzerdefinierte Domänen, erstellen Sie Event Hub- und Diagnoseeinstellungen für das Senden von CDN-Zugriffsprotokollen mithilfe des Event Hubs.
Front Door Premium mit App Service Ursprung und Private Link

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium- und eine App Service und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an die Anwendung zu senden.
Front Door Premium mit Blobursprung und Private Link

Bereitstellen in Azure
Diese Vorlage erstellt einen Front Door Premium- und einen Azure Storage-Blobcontainer und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an das Speicherkonto zu senden.
Front Door Premium mit VM und Private Link-Dienst

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium-Instanz und einen virtuellen Computer, der als Webserver konfiguriert ist. Front Door verwendet einen privaten Endpunkt mit Private Link Dienst, um Datenverkehr an die VM zu senden.
Front Door Premium mit WAF und von Microsoft verwalteten Regelsätzen

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium- einschließlich einer Webanwendungsfirewall mit den von Microsoft verwalteten Standard- und Botschutzregelsätzen.
Front Door Standard/Premium

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt.
Front Door Standard/Premium mit API Management Ursprung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium- und eine API Management instance und verwendet eine NSG- und globale API Management-Richtlinie, um zu überprüfen, ob der Datenverkehr über den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit App Service Ursprung

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-App Service erstellt und die App Service konfiguriert, um zu überprüfen, ob der Datenverkehr über den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit Application Gateway Ursprung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium und eine Application Gateway instance und verwendet eine NSG- und WAF-Richtlinie, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist.
Front Door mit Container Instances und Application Gateway

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-Instanz mit einer Containergruppe und Application Gateway.
Front Door Standard/Premium mit Azure Container Instances

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz mit einer Containergruppe erstellt.
Front Door Standard/Premium mit benutzerdefinierter Domäne

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt, das eine benutzerdefinierte Domäne und ein von Microsoft verwaltetes Zertifikat enthält.
Front Door Standard/Premium mit Azure DNS und benutzerdefinierter Domäne

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer benutzerdefinierten Domäne in Azure DNS und einem von Microsoft verwalteten Zertifikat.
Front Door Standard/Premium mit Domäne und Zertifikat

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt, das eine benutzerdefinierte Domäne und ein kundenseitig verwaltetes Zertifikat enthält.
Front Door Standard/Premium mit Azure Functions Ursprung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-App, eine Azure Functions-App, und konfiguriert die Funktions-App, um zu überprüfen, ob der Datenverkehr über den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit Geofilterung

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer Webanwendungsfirewall mit einer Geofilterungsregel.
Front Door Standard/Premium mit Ratenlimit

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer Webanwendungsfirewall mit einer Regel zum Ratenlimit.
Front Door Standard/Premium mit Regelsatz

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt, das einen Regelsatz enthält.
Front Door Standard/Premium mit statischem Website-Ursprung

Bereitstellen in Azure
Mit dieser Vorlage wird eine statische Website von Front Door Standard/Premium und eine statische Azure Storage-Website erstellt und Front Door so konfiguriert, dass Datenverkehr an die statische Website gesendet wird.
Front Door Standard/Premium mit WAF und benutzerdefinierter Regel

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer Webanwendungsfirewall mit einer benutzerdefinierten Regel.
Durch Azure Frontdoor gesicherte Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Premium-Funktion bereitstellen, die von Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions wird durch Azure Private Link geschützt.
Hochverfügbare Web-App mit mehreren Regionen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere hochverfügbare End-to-End-Lösung mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp profiles/originGroups kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Cdn/profiles/originGroups-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Cdn/profiles/originGroups",
  "apiVersion": "2020-09-01",
  "name": "string",
  "properties": {
    "healthProbeSettings": {
      "probeIntervalInSeconds": "int",
      "probePath": "string",
      "probeProtocol": "string",
      "probeRequestType": "string"
    },
    "loadBalancingSettings": {
      "additionalLatencyInMilliseconds": "int",
      "sampleSize": "int",
      "successfulSamplesRequired": "int"
    },
    "responseBasedAfdOriginErrorDetectionSettings": {
      "httpErrorRanges": [
        {
          "begin": "int",
          "end": "int"
        }
      ],
      "responseBasedDetectedErrorTypes": "string",
      "responseBasedFailoverThresholdPercentage": "int"
    },
    "sessionAffinityState": "string",
    "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
  }
}

Eigenschaftswerte

profile/originGroups

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Cdn/profiles/originGroups"
apiVersion Die Ressourcen-API-Version '2020-09-01'
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 1-50

Gültige Zeichen:
Alphanumerische Zeichen und Bindestriche.

Beginnen und enden Sie mit einem alphanumerischen Zeichen.

Der Ressourcenname muss in Azure eindeutig sein.
properties Das JSON-Objekt, das die Eigenschaften der Ursprungsgruppe enthält. AFDOriginGroupProperties

AFDOriginGroupProperties

Name BESCHREIBUNG Wert
healthProbeSettings Integritätstesteinstellungen für den Ursprung, der verwendet wird, um die Integrität des Ursprungs zu bestimmen. HealthProbeParameters
loadBalancingSettings Lastenausgleichseinstellungen für einen Back-End-Pool LoadBalancingSettingsParameters
responseBasedAfdOriginErrorDetectionSettings Das JSON-Objekt, das die Eigenschaften enthält, um die Ursprungsintegrität mithilfe realer Anforderungen/Antworten zu bestimmen. Diese Eigenschaft wird derzeit nicht unterstützt. ResponseBasedOriginErrorDetectionParameters
sessionAffinityState Angabe, ob Sitzungsaffinität auf diesem Host zugelassen wird. Gültige Optionen sind "Aktiviert" oder "Deaktiviert". "Deaktiviert"
"Aktiviert"
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Zeit in Minuten, um den Datenverkehr schrittweise an den Endpunkt zu verschieben, wenn ein fehlerhafter Endpunkt fehlerfrei ist oder ein neuer Endpunkt hinzugefügt wird. Der Standardwert ist 10 Minuten. Diese Eigenschaft wird derzeit nicht unterstützt. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 50

HealthProbeParameters

Name BESCHREIBUNG Wert
probeIntervalInSeconds Die Anzahl der Sekunden zwischen Integritätstests. Der Standardwert ist 240sec. INT

Einschränkungen:
Min-Wert = 1
Maximaler Wert = 255
probePath Der Pfad relativ zum Ursprung, anhand dessen die Integrität des Ursprungs ermittelt wird. Zeichenfolge
probeProtocol Das für den Integritätstest zu verwendende Protokoll. Http
"Https"
'NotSet'
probeRequestType Der Typ der Integritätstestanforderung, die gestellt wird. "GET"
"HEAD"
'NotSet'

LoadBalancingSettingsParameters

Name BESCHREIBUNG Wert
additionalLatencyInMilliseconds Die zusätzliche Latenzzeit in Millisekunden für Tests, die in den Bucket mit der niedrigsten Latenz fallen INT
sampleSize Die Anzahl der Beispiele, die bei Lastenausgleichsentscheidungen berücksichtigt werden sollen INT
successfulSamplesRequired Die Anzahl der Stichproben innerhalb des Beispielzeitraums, die erfolgreich sein müssen INT

ResponseBasedOriginErrorDetectionParameters

Name BESCHREIBUNG Wert
httpErrorRanges Die Liste der Http-status Codebereiche, die als Serverfehler für den Ursprung gelten, und ist als fehlerhaft gekennzeichnet. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes Art der Antwortfehler für echte Benutzeranforderungen, deren Ursprung als fehlerhaft eingestuft wird "Keine"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage Der Prozentsatz der fehlerhaften Anforderungen im Beispiel, bei dem das Failover ausgelöst werden soll. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 100

HttpErrorRangeParameters

Name BESCHREIBUNG Wert
begin Der inklusive Start des http-status Codebereichs. INT

Einschränkungen:
Min-Wert = 100
Maximaler Wert = 999
end Das inklusive Ende des http-status Codebereichs. INT

Einschränkungen:
Min-Wert = 100
Maximaler Wert = 999

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
FrontDoor CDN mit WAF, Domänen und Protokollen zu EventHub

Bereitstellen in Azure
Mit dieser Vorlage wird ein neues Azure FrontDoor-CDN-Profil erstellt. Erstellen Sie WAF mit benutzerdefinierten und verwalteten Regeln, CDN-Routen, Ursprung und Gruppen mit ihrer Zuordnung zu WAF und Routen, konfigurieren Sie benutzerdefinierte Domänen, erstellen Sie Event Hub- und Diagnoseeinstellungen für das Senden von CDN-Zugriffsprotokollen mithilfe des Event Hubs.
Front Door Premium mit App Service Ursprung und Private Link

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium- und eine App Service und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an die Anwendung zu senden.
Front Door Premium mit Blobursprung und Private Link

Bereitstellen in Azure
Diese Vorlage erstellt einen Front Door Premium- und einen Azure Storage-Blobcontainer und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an das Speicherkonto zu senden.
Front Door Premium mit VM und Private Link-Dienst

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium-Instanz und einen virtuellen Computer, der als Webserver konfiguriert ist. Front Door verwendet einen privaten Endpunkt mit Private Link Dienst, um Datenverkehr an die VM zu senden.
Front Door Premium mit WAF und von Microsoft verwalteten Regelsätzen

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium- einschließlich einer Webanwendungsfirewall mit den von Microsoft verwalteten Standard- und Botschutzregelsätzen.
Front Door Standard/Premium

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt.
Front Door Standard/Premium mit API Management Ursprung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium- und eine API Management instance und verwendet eine NSG- und globale API Management-Richtlinie, um zu überprüfen, ob der Datenverkehr über den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit App Service Ursprung

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-App Service erstellt und die App Service konfiguriert, um zu überprüfen, ob der Datenverkehr über den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit Application Gateway Ursprung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium und eine Application Gateway instance und verwendet eine NSG- und WAF-Richtlinie, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist.
Front Door mit Container Instances und Application Gateway

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-Instanz mit einer Containergruppe und Application Gateway.
Front Door Standard/Premium mit Azure Container Instances

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz mit einer Containergruppe erstellt.
Front Door Standard/Premium mit benutzerdefinierter Domäne

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt, das eine benutzerdefinierte Domäne und ein von Microsoft verwaltetes Zertifikat enthält.
Front Door Standard/Premium mit Azure DNS und benutzerdefinierter Domäne

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer benutzerdefinierten Domäne in Azure DNS und einem von Microsoft verwalteten Zertifikat.
Front Door Standard/Premium mit Domäne und Zertifikat

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt, das eine benutzerdefinierte Domäne und ein kundenseitig verwaltetes Zertifikat enthält.
Front Door Standard/Premium mit Azure Functions Ursprung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-App, eine Azure Functions-App, und konfiguriert die Funktions-App, um zu überprüfen, ob der Datenverkehr über den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit Geofilterung

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer Webanwendungsfirewall mit einer Geofilterungsregel.
Front Door Standard/Premium mit Ratenlimit

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer Webanwendungsfirewall mit einer Regel zum Ratenlimit.
Front Door Standard/Premium mit Regelsatz

Bereitstellen in Azure
Mit dieser Vorlage wird ein Front Door Standard/Premium-Element erstellt, das einen Regelsatz enthält.
Front Door Standard/Premium mit statischem Website-Ursprung

Bereitstellen in Azure
Mit dieser Vorlage wird eine statische Website von Front Door Standard/Premium und eine statische Azure Storage-Website erstellt und Front Door so konfiguriert, dass Datenverkehr an die statische Website gesendet wird.
Front Door Standard/Premium mit WAF und benutzerdefinierter Regel

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz erstellt, einschließlich einer Web Application Firewall mit einer benutzerdefinierten Regel.
Durch Azure Frontdoor gesicherte Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure Premium-Funktion bereitstellen, die von Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions wird durch Azure Private Link geschützt.
Hoch verfügbare Web-App für mehrere Regionen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere, hochverfügbare End-to-End-Lösung für mehrere Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen.

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp profiles/originGroups kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Cdn/profiles/originGroups-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/originGroups@2020-09-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      healthProbeSettings = {
        probeIntervalInSeconds = int
        probePath = "string"
        probeProtocol = "string"
        probeRequestType = "string"
      }
      loadBalancingSettings = {
        additionalLatencyInMilliseconds = int
        sampleSize = int
        successfulSamplesRequired = int
      }
      responseBasedAfdOriginErrorDetectionSettings = {
        httpErrorRanges = [
          {
            begin = int
            end = int
          }
        ]
        responseBasedDetectedErrorTypes = "string"
        responseBasedFailoverThresholdPercentage = int
      }
      sessionAffinityState = "string"
      trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
    }
  })
}

Eigenschaftswerte

profiles/originGroups

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Cdn/profiles/originGroups@2020-09-01"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-50

Gültige Zeichen:
Alphanumerische Zeichen und Bindestriche.

Beginnen und enden Sie mit einem alphanumerischen Zeichen.

Der Ressourcenname muss in Azure eindeutig sein.
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Profile
properties Das JSON-Objekt, das die Eigenschaften der Ursprungsgruppe enthält. AFDOriginGroupProperties

AFDOriginGroupProperties

Name BESCHREIBUNG Wert
healthProbeSettings Integritätstesteinstellungen für den Ursprung, der verwendet wird, um die Integrität des Ursprungs zu bestimmen. HealthProbeParameters
loadBalancingSettings Lastenausgleichseinstellungen für einen Back-End-Pool LoadBalancingSettingsParameters
responseBasedAfdOriginErrorDetectionSettings Das JSON-Objekt, das die Eigenschaften enthält, um die Ursprungsintegrität mithilfe realer Anforderungen/Antworten zu bestimmen. Diese Eigenschaft wird derzeit nicht unterstützt. ResponseBasedOriginErrorDetectionParameters
sessionAffinityState Angabe, ob Sitzungsaffinität auf diesem Host zugelassen wird. Gültige Optionen sind "Aktiviert" oder "Deaktiviert". "Deaktiviert"
"Aktiviert"
trafficRestorationTimeToHealedOrNewEndpointsInMinutes Zeit in Minuten, um den Datenverkehr schrittweise an den Endpunkt zu verschieben, wenn ein fehlerhafter Endpunkt fehlerfrei ist oder ein neuer Endpunkt hinzugefügt wird. Der Standardwert ist 10 Minuten. Diese Eigenschaft wird derzeit nicht unterstützt. INT

Einschränkungen:
Minimaler Wert = 0
Maximaler Wert = 50

HealthProbeParameters

Name BESCHREIBUNG Wert
probeIntervalInSeconds Die Anzahl der Sekunden zwischen Integritätstests. Der Standardwert ist 240sec. INT

Einschränkungen:
Minimaler Wert = 1
Maximaler Wert = 255
probePath Der Pfad relativ zum Ursprung, anhand dessen die Integrität des Ursprungs ermittelt wird. Zeichenfolge
probeProtocol Das für den Integritätstest zu verwendende Protokoll. "HTTP"
"Https"
"NotSet"
probeRequestType Der Typ der Integritätstestanforderung, die gestellt wird. „GET“
„HEAD“
"NotSet"

LoadBalancingSettingsParameters

Name BESCHREIBUNG Wert
additionalLatencyInMilliseconds Die zusätzliche Latenzzeit in Millisekunden, damit Tests in den niedrigsten Latenzbucket fallen INT
sampleSize Die Anzahl der Beispiele, die für Lastenausgleichsentscheidungen berücksichtigt werden sollen INT
successfulSamplesRequired Die Anzahl der Stichproben innerhalb des Stichprobenzeitraums, die erfolgreich sein müssen INT

ResponseBasedOriginErrorDetectionParameters

Name BESCHREIBUNG Wert
httpErrorRanges Die Liste der Http-status Codebereiche, die als Serverfehler für den Ursprung gelten, und ist als fehlerhaft gekennzeichnet. HttpErrorRangeParameters[]
responseBasedDetectedErrorTypes Art der Antwortfehler für echte Benutzeranforderungen, deren Ursprung als fehlerhaft eingestuft wird "None"
"TcpAndHttpErrors"
"TcpErrorsOnly"
responseBasedFailoverThresholdPercentage Der Prozentsatz der fehlerhaften Anforderungen im Beispiel, bei dem das Failover ausgelöst werden soll. INT

Einschränkungen:
Min-Wert = 0
Maximaler Wert = 100

HttpErrorRangeParameters

Name BESCHREIBUNG Wert
begin Der inklusive Start des http-status Codebereichs. INT

Einschränkungen:
Min-Wert = 100
Maximaler Wert = 999
end Das inklusive Ende des http-status Codebereichs. INT

Einschränkungen:
Min-Wert = 100
Maximaler Wert = 999