Condividi tramite


Profili Microsoft.Cdn/originGroups/origins

Definizione di risorsa Bicep

Il tipo di risorsa profiles/originGroups/origins può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Cdn/profiles/originGroups/origins, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    azureOrigin: {
      id: 'string'
    }
    enabledState: 'string'
    enforceCertificateNameCheck: bool
    hostName: 'string'
    httpPort: int
    httpsPort: int
    originHostHeader: 'string'
    priority: int
    sharedPrivateLinkResource: {
      groupId: 'string'
      privateLink: {
        id: 'string'
      }
      privateLinkLocation: 'string'
      requestMessage: 'string'
      status: 'string'
    }
    weight: int
  }
}

Valori delle proprietà

profiles/originGroups/origins

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)

Limite di caratteri: 1-50

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve iniziare e terminare con un carattere alfanumerico.

Il nome della risorsa deve essere univoco in Azure.
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: originGroups
properties Oggetto JSON che contiene le proprietà dell'origine. AFDOriginProperties

AFDOriginProperties

Nome Descrizione Valore
azureOrigin Riferimento alla risorsa di origine di Azure. ResourceReference
enabledState Indica se abilitare i probe di integrità per i back-end definiti in backendPools. I probe di integrità possono essere disabilitati solo se è presente un singolo back-end abilitato in un singolo pool back-end abilitato. 'Disabilitato'
'Enabled'
enforceCertificateNameCheck Indica se abilitare il controllo del nome del certificato a livello di origine bool
hostName Indirizzo dell'origine. Sono supportati i nomi di dominio, gli indirizzi IPv4 e gli indirizzi IPv6. Deve essere univoco in tutte le origini di un endpoint. string
httpPort Valore della porta HTTP. Deve essere compreso tra 1 e 65535. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
httpsPort Valore della porta HTTPS. Deve essere compreso tra 1 e 65535. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
originHostHeader Valore dell'intestazione host inviato all'origine con ogni richiesta. Se si lascia vuoto, il nome host della richiesta determina questo valore. Le origini di Frontdoor di Azure, ad esempio App Web, Archiviazione BLOB e Servizi cloud richiedono che questo valore dell'intestazione host corrisponda al nome host di origine per impostazione predefinita. In questo modo viene ignorata l'intestazione host definita in Endpoint string
priority Priorità dell'origine nel gruppo di origine specificato per il bilanciamento del carico. Le priorità più elevate non verranno usate per il bilanciamento del carico se un'origine con priorità inferiore è integra. Deve essere compreso tra 1 e 5 INT

Vincoli:
Valore minimo = 1
Valore massimo = 5
sharedPrivateLinkResource Proprietà della risorsa di collegamento privato per l'origine privata. SharedPrivateLinkResourceProperties
peso Peso dell'origine nel gruppo di origine specificato per il bilanciamento del carico. Deve essere compreso tra 1 e 1000 INT

Vincoli:
Valore minimo = 1
Valore massimo = 1000

ResourceReference

Nome Descrizione Valore
id ID risorsa. string

SharedPrivateLinkResourceProperties

Nome Descrizione Valore
groupId L'ID gruppo del provider della risorsa per la risorsa di collegamento privato condiviso è per. string
privateLink L'ID risorsa della risorsa a cui è destinata la risorsa collegamento privato condiviso. ResourceReference
privateLinkLocation Posizione della risorsa di collegamento privato condiviso string
requestMessage Messaggio di richiesta per richiedere l'approvazione della risorsa di collegamento privato condiviso. string
status Stato della risorsa collegamento privato condiviso. Può essere in sospeso, approvato, rifiutato, disconnesso o timeout. 'Approvato'
'Disconnesso'
'In sospeso'
'Rifiutato'
'Timeout'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Rete CDN frontdoor con WAF, domini e log in EventHub

Distribuisci in Azure
Questo modello crea un nuovo profilo cdn frontdoor di Azure. Creare WAF con regole personalizzate e gestite, route cdn, origine e gruppi associati a WAF e route, configurare domini personalizzati, creare l'hub eventi e le impostazioni di diagnostica per l'invio di log di accesso alla rete CDN usando l'hub eventi.
Frontdoor Premium con origine servizio app e collegamento privato

Distribuisci in Azure
Questo modello crea un frontdoor Premium e un servizio app e usa un endpoint privato per Frontdoor per inviare il traffico all'applicazione.
Frontdoor Premium con origine BLOB e collegamento privato

Distribuisci in Azure
Questo modello crea un servizio Frontdoor Premium e un contenitore BLOB di Archiviazione di Azure e usa un endpoint privato per Frontdoor per inviare il traffico all'account di archiviazione.
Frontdoor Premium con macchina virtuale e servizio di collegamento privato

Distribuisci in Azure
Questo modello crea un frontdoor Premium e una macchina virtuale configurata come server Web. Frontdoor usa un endpoint privato con collegamento privato servizio per inviare traffico alla macchina virtuale.
Frontdoor Premium con WAF e set di regole gestiti da Microsoft

Distribuisci in Azure
Questo modello crea un frontdoor Premium, incluso un web application firewall con i set di regole di protezione dei bot e predefiniti gestiti da Microsoft.
Frontdoor Standard/Premium

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium.
Frontdoor Standard/Premium con origine Gestione API

Distribuisci in Azure
Questo modello crea un'istanza di Frontdoor Premium e un'istanza di Gestione API e usa un gruppo di sicurezza di rete e un criterio di Gestione API globale per verificare che il traffico provengano dall'origine di Frontdoor.
Frontdoor Standard/Premium con origine servizio app

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, un servizio app e configura l'servizio app per verificare che il traffico abbia attraversato l'origine frontdoor.
Frontdoor Standard/Premium con origine gateway applicazione

Distribuisci in Azure
Questo modello crea un'istanza di Frontdoor Standard/Premium e un'istanza di gateway applicazione e usa un criterio NSG e WAF per verificare che il traffico provengano dall'origine di Frontdoor.
Frontdoor con Istanze di Container e gateway applicazione

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium con un gruppo di contenitori e gateway applicazione.
Frontdoor Standard/Premium con Istanze di Azure Container

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium con un gruppo di contenitori.
Frontdoor Standard/Premium con dominio personalizzato

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un dominio personalizzato e un certificato gestito da Microsoft.
Frontdoor Standard/Premium con DNS di Azure e dominio personalizzato

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un dominio personalizzato in DNS di Azure e un certificato gestito da Microsoft.
Frontdoor Standard/Premium con dominio e certificato

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un dominio personalizzato e un certificato gestito dal cliente.
Frontdoor Standard/Premium con origine Funzioni di Azure

Distribuisci in Azure
Questo modello crea un'app Frontdoor Standard/Premium, un'app Funzioni di Azure e configura l'app per le funzioni per verificare che il traffico provengano dall'origine frontdoor.
Frontdoor Standard/Premium con filtro geografico

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola di filtro geografico.
Frontdoor Standard/Premium con limite di velocità

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola di limite di velocità.
Frontdoor Standard/Premium con set di regole

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un set di regole.
Frontdoor Standard/Premium con origine sito Web statico

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium e un sito Web statico di Archiviazione di Azure e ha configurato Frontdoor per inviare il traffico al sito Web statico.
Frontdoor Standard/Premium con WAF e regola personalizzata

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola personalizzata.
App per le funzioni protetta da Frontdoor di Azure

Distribuisci in Azure
Questo modello consente di distribuire una funzione Premium di Azure protetta e pubblicata da Frontdoor di Azure Premium. La conzione tra Frontdoor di Azure e Funzioni di Azure è protetta da collegamento privato di Azure.
App Web multi-area a disponibilità elevata

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura e a disponibilità elevata con due app Web in aree diverse dietro Frontdoor di Azure

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa profile/originGroups/origins può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Cdn/profiles/originGroups/origins, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Cdn/profiles/originGroups/origins",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "properties": {
    "azureOrigin": {
      "id": "string"
    },
    "enabledState": "string",
    "enforceCertificateNameCheck": "bool",
    "hostName": "string",
    "httpPort": "int",
    "httpsPort": "int",
    "originHostHeader": "string",
    "priority": "int",
    "sharedPrivateLinkResource": {
      "groupId": "string",
      "privateLink": {
        "id": "string"
      },
      "privateLinkLocation": "string",
      "requestMessage": "string",
      "status": "string"
    },
    "weight": "int"
  }
}

Valori delle proprietà

profili/originGroups/origini

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Cdn/profiles/originGroups/origins'
apiVersion Versione dell'API risorsa '2023-07-01-preview'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)

Limite di caratteri: 1-50

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve iniziare e terminare con un carattere alfanumerico.

Il nome della risorsa deve essere univoco in Azure.
properties Oggetto JSON contenente le proprietà dell'origine. AFDOriginProperties

AFDOriginProperties

Nome Descrizione Valore
azureOrigin Riferimento alla risorsa origine di Azure. ResourceReference
enabledState Se abilitare i probe di integrità da eseguire su back-end definiti in back-endPools. I probe di integrità possono essere disabilitati solo se è presente un singolo back-end abilitato nel pool back-end abilitato. 'Disabilitato'
'Enabled'
enforceCertificateNameCheck Indica se abilitare il controllo del nome del certificato a livello di origine bool
hostName Indirizzo dell'origine. Sono supportati nomi di dominio, indirizzi IPv4 e indirizzi IPv6. Ciò deve essere univoco in tutte le origini in un endpoint. string
httpPort Valore della porta HTTP. Deve essere compreso tra 1 e 65535. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
httpsPort Valore della porta HTTPS. Deve essere compreso tra 1 e 65535. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
originHostHeader Valore dell'intestazione host inviato all'origine con ogni richiesta. Se si lascia vuoto, il nome host della richiesta determina questo valore. Origini di Frontdoor di Azure, ad esempio App Web, Archiviazione BLOB e Servizi cloud richiedono che il valore dell'intestazione host corrisponda al nome host di origine per impostazione predefinita. In questo modo viene eseguito l'override dell'intestazione host definita in Endpoint string
priority Priorità di origine nel gruppo di origine specificato per il bilanciamento del carico. Le priorità più elevate non verranno usate per il bilanciamento del carico se un'origine con priorità inferiore è integra. Deve essere compreso tra 1 e 5 INT

Vincoli:
Valore minimo = 1
Valore massimo = 5
sharedPrivateLinkResource Proprietà della risorsa di collegamento privato per l'origine privata. SharedPrivateLinkResourceProperties
peso Peso dell'origine nel gruppo di origine specificato per il bilanciamento del carico. Deve essere compreso tra 1 e 1000 INT

Vincoli:
Valore minimo = 1
Valore massimo = 1000

ResourceReference

Nome Descrizione Valore
id ID risorsa. string

SharedPrivateLinkResourceProperties

Nome Descrizione Valore
groupId L'ID gruppo del provider della risorsa di collegamento privato condiviso è per. string
privateLink L'ID risorsa della risorsa per la risorsa di collegamento privato condiviso è per. ResourceReference
privateLinkLocation Posizione della risorsa di collegamento privato condiviso string
requestMessage Messaggio di richiesta per richiedere l'approvazione della risorsa di collegamento privato condiviso. string
status Stato della risorsa collegamento privato condiviso. Può essere in sospeso, approvato, rifiutato, disconnesso o timeout. 'Approvato'
'Disconnesso'
'In sospeso'
'Rifiutato'
'Timeout'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Rete CDN frontdoor con WAF, domini e log in EventHub

Distribuisci in Azure
Questo modello crea un nuovo profilo cdn frontdoor di Azure. Creare WAF con regole personalizzate e gestite, route cdn, origine e gruppi associati a WAF e route, configurare domini personalizzati, creare l'hub eventi e le impostazioni di diagnostica per l'invio di log di accesso alla rete CDN usando l'hub eventi.
Frontdoor Premium con origine servizio app e collegamento privato

Distribuisci in Azure
Questo modello crea un frontdoor Premium e un servizio app e usa un endpoint privato per Frontdoor per inviare il traffico all'applicazione.
Frontdoor Premium con origine BLOB e collegamento privato

Distribuisci in Azure
Questo modello crea un servizio Frontdoor Premium e un contenitore BLOB di Archiviazione di Azure e usa un endpoint privato per Frontdoor per inviare il traffico all'account di archiviazione.
Frontdoor Premium con macchina virtuale e servizio di collegamento privato

Distribuisci in Azure
Questo modello crea un frontdoor Premium e una macchina virtuale configurata come server Web. Frontdoor usa un endpoint privato con collegamento privato servizio per inviare traffico alla macchina virtuale.
Frontdoor Premium con WAF e set di regole gestiti da Microsoft

Distribuisci in Azure
Questo modello crea un frontdoor Premium, incluso un web application firewall con i set di regole di protezione dei bot e predefiniti gestiti da Microsoft.
Frontdoor Standard/Premium

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium.
Frontdoor Standard/Premium con origine Gestione API

Distribuisci in Azure
Questo modello crea un'istanza di Frontdoor Premium e un'istanza di Gestione API e usa un gruppo di sicurezza di rete e un criterio di Gestione API globale per verificare che il traffico provengano dall'origine di Frontdoor.
Frontdoor Standard/Premium con origine servizio app

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, un servizio app e configura l'servizio app per verificare che il traffico abbia attraversato l'origine frontdoor.
Frontdoor Standard/Premium con origine gateway applicazione

Distribuisci in Azure
Questo modello crea un'istanza di Frontdoor Standard/Premium e un'istanza di gateway applicazione e usa un criterio NSG e WAF per verificare che il traffico provengano dall'origine di Frontdoor.
Frontdoor con Istanze di Container e gateway applicazione

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium con un gruppo di contenitori e gateway applicazione.
Frontdoor Standard/Premium con Istanze di Azure Container

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium con un gruppo di contenitori.
Frontdoor Standard/Premium con dominio personalizzato

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un dominio personalizzato e un certificato gestito da Microsoft.
Frontdoor Standard/Premium con DNS di Azure e dominio personalizzato

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un dominio personalizzato in DNS di Azure e un certificato gestito da Microsoft.
Frontdoor Standard/Premium con dominio e certificato

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un dominio personalizzato e un certificato gestito dal cliente.
Frontdoor Standard/Premium con origine Funzioni di Azure

Distribuisci in Azure
Questo modello crea un'app Frontdoor Standard/Premium, un'app Funzioni di Azure e configura l'app per le funzioni per verificare che il traffico provengano dall'origine frontdoor.
Frontdoor Standard/Premium con filtro geografico

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola di filtro geografico.
Frontdoor Standard/Premium con limite di velocità

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola di limite di velocità.
Frontdoor Standard/Premium con set di regole

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un set di regole.
Frontdoor Standard/Premium con origine sito Web statico

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium e un sito Web statico di Archiviazione di Azure e ha configurato Frontdoor per inviare il traffico al sito Web statico.
Frontdoor Standard/Premium con WAF e regola personalizzata

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium, incluso un web application firewall con una regola personalizzata.
App per le funzioni protetta da Frontdoor di Azure

Distribuisci in Azure
Questo modello consente di distribuire una funzione Premium di Azure protetta e pubblicata da Frontdoor di Azure Premium. La conzione tra Frontdoor di Azure e Funzioni di Azure è protetta da collegamento privato di Azure.
App Web multi-area a disponibilità elevata

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura e a disponibilità elevata con due app Web in aree diverse dietro Frontdoor di Azure

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa profiles/originGroups/origins può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Cdn/profiles/originGroups/origins, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      azureOrigin = {
        id = "string"
      }
      enabledState = "string"
      enforceCertificateNameCheck = bool
      hostName = "string"
      httpPort = int
      httpsPort = int
      originHostHeader = "string"
      priority = int
      sharedPrivateLinkResource = {
        groupId = "string"
        privateLink = {
          id = "string"
        }
        privateLinkLocation = "string"
        requestMessage = "string"
        status = "string"
      }
      weight = int
    }
  })
}

Valori delle proprietà

profiles/originGroups/origins

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-50

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve iniziare e terminare con un carattere alfanumerico.

Il nome della risorsa deve essere univoco in Azure.
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: originGroups
properties Oggetto JSON che contiene le proprietà dell'origine. AFDOriginProperties

AFDOriginProperties

Nome Descrizione Valore
azureOrigin Riferimento alla risorsa di origine di Azure. ResourceReference
enabledState Indica se abilitare i probe di integrità per i back-end definiti in backendPools. I probe di integrità possono essere disabilitati solo se è presente un singolo back-end abilitato in un singolo pool back-end abilitato. "Disabilitato"
"Abilitato"
enforceCertificateNameCheck Indica se abilitare il controllo del nome del certificato a livello di origine bool
hostName Indirizzo dell'origine. Sono supportati i nomi di dominio, gli indirizzi IPv4 e gli indirizzi IPv6. Deve essere univoco in tutte le origini di un endpoint. string
httpPort Valore della porta HTTP. Deve essere compreso tra 1 e 65535. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
httpsPort Valore della porta HTTPS. Deve essere compreso tra 1 e 65535. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
originHostHeader Valore dell'intestazione host inviato all'origine con ogni richiesta. Se si lascia vuoto, il nome host della richiesta determina questo valore. Le origini di Frontdoor di Azure, ad esempio App Web, Archiviazione BLOB e Servizi cloud richiedono che questo valore dell'intestazione host corrisponda al nome host di origine per impostazione predefinita. In questo modo viene ignorata l'intestazione host definita in Endpoint string
priority Priorità dell'origine nel gruppo di origine specificato per il bilanciamento del carico. Le priorità più elevate non verranno usate per il bilanciamento del carico se un'origine con priorità inferiore è integra. Deve essere compreso tra 1 e 5 INT

Vincoli:
Valore minimo = 1
Valore massimo = 5
sharedPrivateLinkResource Proprietà della risorsa di collegamento privato per l'origine privata. SharedPrivateLinkResourceProperties
peso Peso dell'origine nel gruppo di origine specificato per il bilanciamento del carico. Deve essere compreso tra 1 e 1000 INT

Vincoli:
Valore minimo = 1
Valore massimo = 1000

ResourceReference

Nome Descrizione Valore
id ID risorsa. string

SharedPrivateLinkResourceProperties

Nome Descrizione Valore
groupId L'ID gruppo del provider della risorsa per la risorsa di collegamento privato condiviso è per. string
privateLink L'ID risorsa della risorsa a cui è destinata la risorsa collegamento privato condiviso. ResourceReference
privateLinkLocation Posizione della risorsa di collegamento privato condiviso string
requestMessage Messaggio di richiesta per richiedere l'approvazione della risorsa di collegamento privato condiviso. string
status Stato della risorsa collegamento privato condiviso. Può essere in sospeso, approvato, rifiutato, disconnesso o timeout. "Approvato"
"Disconnesso"
"In sospeso"
"Rifiutato"
"Timeout"