Microsoft.Web serverfarms 2022-03-01

Definizione di risorsa Bicep

Il tipo di risorsa serverfarms può essere distribuito con operazioni destinate a:

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

Formato di risorsa

Per creare una risorsa Microsoft.Web/serverfarms, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Web/serverfarms@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capabilities: [
      {
        name: 'string'
        reason: 'string'
        value: 'string'
      }
    ]
    capacity: int
    family: 'string'
    locations: [
      'string'
    ]
    name: 'string'
    size: 'string'
    skuCapacity: {
      default: int
      elasticMaximum: int
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  properties: {
    elasticScaleEnabled: bool
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    isSpot: bool
    isXenon: bool
    kubeEnvironmentProfile: {
      id: 'string'
    }
    maximumElasticWorkerCount: int
    perSiteScaling: bool
    reserved: bool
    spotExpirationTime: 'string'
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
    zoneRedundant: bool
  }
}

Valori delle proprietà

serverfarms

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-60

Caratteri validi:
Caratteri alfanumerici, trattini e Unicode di cui è possibile eseguire il mapping a Punycode
posizione Posizione risorsa. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku Descrizione di uno SKU per una risorsa scalabile. SkuDescription
kind Tipo di risorsa. string
extendedLocation Posizione estesa. ExtendedLocation
properties Proprietà specifiche della risorsa AppServicePlan AppServicePlanProperties

ExtendedLocation

Nome Descrizione valore
name Nome della posizione estesa. string

AppServicePlanProperties

Nome Descrizione Valore
elasticScaleEnabled ServerFarm supporta ElasticScale. Le app in questo piano verranno ridimensionate come se serverFarm fosse uno SKU ElasticPremium bool
freeOfferExpirationTime Ora di scadenza dell'offerta gratuita della server farm. string
hostingEnvironmentProfile Specifica del ambiente del servizio app da usare per il piano di servizio app. HostingEnvironmentProfile
HyperV Se il piano truedi servizio app contenitore Hyper-V è , false in caso contrario. bool
isSpot Se true, questo servizio app Plan è proprietario di istanze spot. bool
isXenon Obsoleto: se il piano truedi servizio app contenitore Hyper-V è , false in caso contrario. bool
kubeEnvironmentProfile Specifica dell'ambiente Kubernetes da usare per il piano di servizio app. KubeEnvironmentProfile
maximumElasticWorkerCount Numero massimo di ruoli di lavoro totali consentiti per questo piano di servizio app ElasticScaleEnabled INT
perSiteScaling Se true, le app assegnate a questo piano servizio app possono essere ridimensionate in modo indipendente.
Se false, le app assegnate a questo piano servizio app verranno ridimensionate a tutte le istanze del piano.
bool
reserved Se il piano truedi servizio app Linux è , false in caso contrario. bool
spotExpirationTime Ora di scadenza della server farm. Valido solo se si tratta di una server farm spot. string
targetWorkerCount Ridimensionamento del numero di ruoli di lavoro. INT
targetWorkerSizeId Ridimensionamento dell'ID dimensione del ruolo di lavoro. INT
workerTierName Livello di lavoro di destinazione assegnato al piano di servizio app. string
zoneRedundant Se true, questo piano di servizio app eseguirà il bilanciamento della zona di disponibilità.
Se false, questo piano di servizio app non eseguirà il bilanciamento della zona di disponibilità.
bool

HostingEnvironmentProfile

Nome Descrizione Valore
id ID risorsa del ambiente del servizio app. string

KubeEnvironmentProfile

Nome Descrizione Valore
id ID risorsa dell'ambiente Kubernetes. string

SkuDescription

Nome Descrizione Valore
capabilities Le funzionalità dello SKU, ad esempio, è abilitato gestione traffico? Funzionalità[]
capacità Numero corrente di istanze assegnate alla risorsa. INT
famiglia Codice famiglia dello SKU della risorsa. string
locations Posizioni dello SKU. string[]
name Nome dello SKU della risorsa. string
size Identificatore di dimensioni dello SKU della risorsa. string
skuCapacity Valori di scala min, max e default dello SKU. SkuCapacity
Livello Livello di servizio dello SKU della risorsa. string

Funzionalità

Nome Descrizione valore
name Nome della funzionalità SKU. string
reason Motivo della funzionalità SKU. string
Valore Valore della funzionalità SKU. string

SkuCapacity

Nome Descrizione Valore
default Numero predefinito di ruoli di lavoro per questo SKU di piano di servizio app. INT
elasticMaximum Numero massimo di lavoratori elastici per questo SKU di piano servizio app. INT
maximum Numero massimo di lavoratori per questo SKU di piano servizio app. INT
minimum Numero minimo di lavoratori per questo SKU di piano servizio app. INT
scaleType Configurazioni di scalabilità disponibili per un piano di servizio app. string

Modelli di avvio rapido

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

Modello Descrizione
App per le funzioni

Distribuisci in Azure
Questo modello distribuisce un'app per le funzioni vuota e un piano di hosting.
Avvio rapido servizio app - App Linux

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
Avvio rapido servizio app - App di Windows

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
Avvio rapido servizio app - App contenitore di Windows

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
Distribuire un servizio app con l'integrazione della rete virtuale a livello di area

Distribuisci in Azure
Questo modello consente di distribuire un piano di servizio app e un'app Web Windows di base, con l'integrazione della rete virtuale a livello di area abilitata per una rete virtuale appena creata
ambiente del servizio app con back-end Azure SQL

Distribuisci in Azure
Questo modello crea un ambiente del servizio app con un back-end Azure SQL insieme agli endpoint privati insieme alle risorse associate in genere usate in un ambiente privato/isolato.
ambiente del servizio app con piano di hosting e App Web di Azure

Distribuisci in Azure
Crea un ambiente del servizio app v2 con un indirizzo ILB in una rete virtuale esistente che sarà disponibile privatamente. Il ambiente del servizio app conterrà un piano di hosting e un'app Web di Azure
Creare Servizio app di Azure ambiente con un'app Web aggiunta

Distribuisci in Azure
Crea un ambiente Servizio app di Azure all'interno di una subnet Rete virtuale. Questo modello aggiunge anche un'app Web di Azure all'interno del ambiente del servizio app. Modello originariamente creato da Callum Brankin di PixelPin
Account Azure Cosmos DB con app Web

Distribuisci in Azure
Questo modello distribuisce un account Azure Cosmos DB, un piano di servizio app e crea un'app Web nel piano di servizio app. Aggiunge anche due impostazioni dell'applicazione all'app Web che fanno riferimento all'endpoint dell'account Azure Cosmos DB. In questo modo le soluzioni distribuite nell'app Web possono connettersi all'endpoint dell'account Azure Cosmos DB usando queste impostazioni.
Effettuare il provisioning di un'app per le funzioni in esecuzione in un piano di servizio app

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di hosting dedicato, ovvero verrà eseguita e fatturata esattamente come qualsiasi sito servizio app.
Effettuare il provisioning di un'app per le funzioni in un piano di consumo

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di consumo, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza alcun impegno di risorsa permanente. Esistono altri modelli disponibili per il provisioning in un piano di hosting dedicato.
Eseguire il provisioning della funzione piano di consumo con uno slot di distribuzione

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di consumo, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza alcun impegno di risorsa permanente. Esistono altri modelli disponibili per il provisioning in un piano di hosting dedicato.
Effettuare il provisioning di un'app per le funzioni con origine distribuita da GitHub

Distribuisci in Azure
Questo modello distribuisce un'app per le funzioni ospitata in un nuovo piano di servizio app dedicato. L'app per le funzioni ha una risorsa figlio che consente l'integrazione continua e distribuisce il codice della funzione da un repository GitHub.
App per le funzioni di Azure ospitata nel piano dedicato

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di hosting dedicato, ovvero verrà eseguita e fatturata esattamente come qualsiasi sito servizio app.
App per le funzioni di Azure con uno slot di distribuzione

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano Premium con slot di produzione e uno slot di distribuzione aggiuntivo.
App per le funzioni di Azure con Hub eventi e identità gestita

Distribuisci in Azure
il modello esegue il provisioning di un'app per le funzioni di Azure in un piano di consumo Linux, insieme a un hub eventi, archiviazione di Azure e Application Insights. L'app per le funzioni è in grado di usare l'identità gestita per connettersi all'hub eventi e all'account di archiviazione
App per le funzioni di Azure ospitata nel piano di consumo Linux

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di consumo Linux, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza alcun impegno di risorsa permanente.
App per le funzioni nel piano di consumo Linux con compilazione remota

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di consumo Linux ed esegue la compilazione remota durante la distribuzione del codice. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza alcun impegno di risorsa permanente.
App per le funzioni di Azure ospitata nel piano Premium

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano Premium.
App per le funzioni private e archiviazione protetta dall'endpoint privato

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano Premium con endpoint privati e comunica con Archiviazione di Azure sugli endpoint privati.
Creare app per le funzioni e archiviazione protetta dall'endpoint privato

Distribuisci in Azure
Questo modello consente di distribuire un'app per le funzioni di Azure che comunica con Archiviazione di Azure tramite endpoint privati.
App per le funzioni di Azure con integrazione di Rete virtuale

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano Premium con l'integrazione della rete virtuale a livello di area abilitata per una rete virtuale appena creata.
App per le funzioni di Azure ospitata nel piano di utilizzo di Windows

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di consumo di Windows, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza alcun impegno di risorsa permanente.
App per le funzioni di Azure e una funzione attivata da HTTP

Distribuisci in Azure
In questo esempio viene distribuita un'app per le funzioni di Azure e una funzione attivata da HTTP inline nel modello. Distribuisce anche un Key Vault e popola un segreto con la chiave host dell'app per le funzioni.
Distribuire un piano AZ abilitato per la funzione di Azure Premium

Distribuisci in Azure
Questo modello consente di distribuire un piano Di Azure Function Premium con il supporto delle zone di disponibilità, tra cui un account di archiviazione abilitato per le zone di disponibilità.
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 Premium di Azure. La conenzione tra Frontdoor di Azure e Funzioni di Azure è protetta da collegamento privato di Azure.
Distribuire un piano Azure Function Premium con l'integrazione della rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire un piano Azure Function Premium con l'integrazione della rete virtuale a livello di area abilitato a una rete virtuale appena creata.
Crea un'app per le funzioni con identità del servizio gestito

Distribuisci in Azure
Crea un'app per le funzioni con identità del servizio gestita abilitata con Application Insights configurata per i log e le metriche.
Effettuare il provisioning di un'app per dispositivi mobili con un database SQL

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per dispositivi mobili, database SQL e dell'hub di notifica. Configura un stringa di connessione nell'app per dispositivi mobili per il database e l'hub di notifica.
App Web con endpoint privato

Distribuisci in Azure
Questo modello consente di creare un'app Web ed esponerla tramite endpoint privato
gateway applicazione con Gestione API e app Web interne

Distribuisci in Azure
gateway applicazione instradare il traffico Internet a una rete virtuale (modalità interna) Gestione API'istanza che servizi un'API Web ospitata in un'app Web di Azure.
Creare un appServicePlan e un'app in un ambiente del servizio app

Distribuisci in Azure
Creare un appServicePlan e un'app in un ambiente del servizio app
Creare un AppServicePlan e un'app in un'app. Env del servizio. v2

Distribuisci in Azure
Create an AppServicePlan and App in an App Service Environment v2 (Creare un AppServicePlan e un'app in un ambiente del servizio app versione 2)
Creare un'app Web di Azure con Archiviazione BLOB stringa di connessione

Distribuisci in Azure
Crea un'app Web di Azure con archiviazione BLOB stringa di connessione, modello originariamente creato da Jeff Bowles di Microsoft
App Web con un dominio personalizzato e un'associazione SSL facoltativa

Distribuisci in Azure
Creare un'app Web e con un dominio personalizzato e, facoltativamente, aggiungere un certificato SSL per la crittografia https.
App Web con registrazione diagnostica nel contenitore BLOB

Distribuisci in Azure
Distribuire un'app Web con la registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato.
Distribuzione di app Web da GitHub

Distribuisci in Azure
Questo modello consente di creare un'app Web collegata con un repository GitHub collegato.
Creare un'app Web in Azure con Java 13 e Tomcat 9 abilitati

Distribuisci in Azure
Questo modello crea un'app Web in Azure con Java 13 e Tomcat 9 abilitati per consentire l'esecuzione di applicazioni Java in Azure. Il modello è stato creato da Donovan Brown di Microsoft.
App Web con Application Insights che invia a Log Analytics

Distribuisci in Azure
Questo modello consente di supportare le nuove versioni API di microsoft.insights/components. A partire dal 2020-02-02-preview WorkspaceID sarà necessario durante la creazione di Application Inisghts.Questo modello distribuirà il piano di servizio app, servizio app, Application Insights, area di lavoro Log Analytics e associarlo tutti insieme.
App Web con identità gestita, SQL Server e ΑΙ

Distribuisci in Azure
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio
Creare un'app Web in Azure con Python abilitato

Distribuisci in Azure
Questo modello crea un'app Web in Azure con Python abilitato per consentire l'esecuzione di applicazioni Python in Azure. Il modello è stato creato da Donovan Brown di Microsoft.
Creare un'app Web + Cache Redis e un database SQL con un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis e un database SQL.
Effettuare il provisioning di un'app Web con un database SQL

Distribuisci in Azure
Questo modello effettua il provisioning di un'app Web, di un database SQL, delle impostazioni di scalabilità automatica, delle regole di avviso e di App Insights. Configura un stringa di connessione nell'app Web per il database.
Creare un'app Web protetta da gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con restrizione di accesso per un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet) con un endpoint di servizio "Microsoft.Web" abilitato. L'app Web limita l'accesso al traffico dalla subnet.
Creare un’app Web più Cache Redis utilizzando un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis.
Distribuire un'app Web Linux di base

Distribuisci in Azure
Questo modello consente di distribuire un piano di servizio app e un'app Web Linux di base
Avvio rapido di servizio app - App di Windows

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
App Web con slot di distribuzione personalizzati

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in Azure App Web.
App Web Docker Airflow in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine puckel/docker-airflow (tag più recente) in un'app Web Linux con database di Azure per PostgreSQL
App Django

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app Django.
Servizio app Flask

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app Flask.
Creare un'app Web in Linux con database di Azure per MySQL

Distribuisci in Azure
Questo modello consente di distribuire App Web in Linux con il database di Azure per MySQL.
App Web in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire app Web in Linux con database di Azure per PostgreSQL (anteprima).
Servizio app node

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app Node.
App Web Docker Sonarqube in Linux con Azure SQL

Distribuisci in Azure
Questo modello distribuisce Sonarqube in un contenitore Linux di app Web Servizio app di Azure usando l'immagine Sonarqube ufficiale e supportata da un server Azure SQL.
App Web Docker Sonarqube in Linux con MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine Docker Sonarqube (tag alpine) in un'app Web Linux con database di Azure per MySQL
App Web Docker Sonarqube in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine Docker Sonarqube (tag alpine) in un'app Web Linux con database di Azure per PostgreSQL(anteprima)
SonarQube nell'app Web con PostgreSQL e integrazione della rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire facilmente SonarQube nell'app Web in Linux con il server flessibile PostgreSQL, l'integrazione della rete virtuale e il DNS privato.
App Web con database di Azure per MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire app Web in Servizio app di Azure App Web con database di Azure per MySQL.
App Web in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire app Web in Linux con il database di Azure per PostgreSQL.
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
App Web con inserimento reti virtuali ed endpoint privato

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura con due app Web, front-end e back-end, il front-end utilizzerà il back-end in modo sicuro tramite l'inserimento della rete virtuale e l'endpoint privato
Proteggere un'app Web a più livelli

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura con due app Web con slot di gestione temporanea, front-end e back-end, front-end utilizzerà in modo sicuro il back tramite l'inserimento della rete virtuale e l'endpoint privato
App ASP.NET

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app ASP.NET.
Creare un'app Web, PE e gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con endpoint privato in Subnet di Azure Rete virtuale , un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet). L'app Web limita l'accesso al traffico dalla subnet usando l'endpoint privato

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa serverfarms 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.Web/serverfarms, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capabilities": [
      {
        "name": "string",
        "reason": "string",
        "value": "string"
      }
    ],
    "capacity": "int",
    "family": "string",
    "locations": [ "string" ],
    "name": "string",
    "size": "string",
    "skuCapacity": {
      "default": "int",
      "elasticMaximum": "int",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "properties": {
    "elasticScaleEnabled": "bool",
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "kubeEnvironmentProfile": {
      "id": "string"
    },
    "maximumElasticWorkerCount": "int",
    "perSiteScaling": "bool",
    "reserved": "bool",
    "spotExpirationTime": "string",
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string",
    "zoneRedundant": "bool"
  }
}

Valori delle proprietà

serverfarms

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Web/serverfarms'
apiVersion Versione dell'API risorsa '2022-03-01'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-60

Caratteri validi:
Caratteri alfanumerici, trattini e Unicode che possono essere mappati a Punycode
posizione Posizione risorsa. stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku Descrizione di uno SKU per una risorsa scalabile. SkuDescription
kind Tipo di risorsa. string
extendedLocation Posizione estesa. ExtendedLocation
properties Proprietà specifiche della risorsa AppServicePlan AppServicePlanProperties

ExtendedLocation

Nome Descrizione valore
name Nome della posizione estesa. string

AppServicePlanProperties

Nome Descrizione Valore
elasticScaleEnabled ServerFarm supporta ElasticScale. Le app in questo piano verranno ridimensionate come se lo sku ServerFarm fosse ElasticPremium bool
freeOfferExpirationTime Ora in cui l'offerta gratuita della server farm scade. string
hostingEnvironmentProfile Specifica per il ambiente del servizio app da usare per il piano di servizio app. HostingEnvironmentProfile
hyperV Se il piano truedi servizio app del contenitore Hyper-V è , false in caso contrario. bool
isSpot Se true, questo servizio app Pianificare le istanze spot. bool
isXenon Obsoleto: se il piano truedi servizio dell'app contenitore Hyper-V è , false in caso contrario. bool
kubeEnvironmentProfile Specifica per l'ambiente Kubernetes da usare per il piano di servizio app. KubeEnvironmentProfile
maximumElasticWorkerCount Numero massimo di lavoratori totali consentiti per questo piano di servizio app ElasticScaleEnabled INT
perSiteScaling Se true, le app assegnate a questo piano di servizio app possono essere ridimensionate in modo indipendente.
Se false, le app assegnate a questo piano di servizio app verranno ridimensionate in tutte le istanze del piano.
bool
reserved Se il piano truedi servizio app Linux è , false in caso contrario. bool
spotExpirationTime Ora in cui scade la server farm. Valido solo se è una server farm spot. string
targetWorkerCount Ridimensionamento del numero di lavoratori. INT
targetWorkerSizeId Ridimensionamento dell'ID dimensione del ruolo di lavoro. INT
workerTierName Livello di lavoro di destinazione assegnato al piano di servizio app. string
zoneRedundant Se true, questo servizio app Piano eseguirà il bilanciamento della zona di disponibilità.
Se false, questo servizio app Piano non eseguirà il bilanciamento della zona di disponibilità.
bool

HostingEnvironmentProfile

Nome Descrizione Valore
id ID risorsa del ambiente del servizio app. string

KubeEnvironmentProfile

Nome Descrizione Valore
id ID risorsa dell'ambiente Kubernetes. string

SkuDescription

Nome Descrizione Valore
capabilities Le funzionalità dello SKU, ad esempio Gestione traffico è abilitata? Funzionalità[]
capacità Numero corrente di istanze assegnate alla risorsa. INT
famiglia Codice della famiglia dello SKU della risorsa. string
locations Posizioni dello SKU. string[]
name Nome dello SKU della risorsa. string
size Identificatore di dimensioni dello SKU della risorsa. string
skuCapacity Valori di scala min, max e default dello SKU. SkuCapacity
Livello Livello di servizio dello SKU della risorsa. string

Funzionalità

Nome Descrizione valore
name Nome della funzionalità SKU. string
reason Motivo della funzionalità SKU. string
Valore Valore della funzionalità SKU. string

SkuCapacity

Nome Descrizione Valore
default Numero predefinito di ruoli di lavoro per questo SKU del piano servizio app. INT
elasticMaximum Numero massimo di ruoli di lavoro elastici per questo SKU del piano servizio app. INT
maximum Numero massimo di ruoli di lavoro per questo SKU del piano servizio app. INT
minimum Numero minimo di ruoli di lavoro per questo SKU del piano servizio app. INT
scaleType Configurazioni di scalabilità disponibili per un piano di servizio app. string

Modelli di avvio rapido

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

Modello Descrizione
App per le funzioni

Distribuisci in Azure
Questo modello distribuisce un'app per le funzioni vuota e un piano di hosting.
Avvio rapido di servizio app - App Linux

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
Avvio rapido di servizio app - App di Windows

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
Avvio rapido di servizio app - App contenitore di Windows

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
Distribuire un servizio app con l'integrazione della rete virtuale a livello di area

Distribuisci in Azure
Questo modello consente di distribuire un piano di servizio app e un'app Web Windows di base, con l'integrazione della rete virtuale a livello di area abilitata in una rete virtuale appena creata
ambiente del servizio app con back-end Azure SQL

Distribuisci in Azure
Questo modello crea un ambiente del servizio app con un back-end Azure SQL insieme agli endpoint privati insieme alle risorse associate in genere usate in un ambiente privato/isolato.
ambiente del servizio app con piano di hosting e App Web di Azure

Distribuisci in Azure
Crea un ambiente del servizio app v2 con un indirizzo ILB in una rete virtuale esistente che sarà disponibile privatamente. Il ambiente del servizio app conterrà un piano di hosting e un'app Web di Azure
Creare un ambiente Servizio app di Azure con un'app Web aggiunta

Distribuisci in Azure
Crea un ambiente Servizio app di Azure all'interno di una subnet Rete virtuale. Questo modello aggiunge anche un'app Web di Azure all'interno del ambiente del servizio app. Modello originariamente creato da Callum Brankin di PixelPin
Account Azure Cosmos DB con app Web

Distribuisci in Azure
Questo modello distribuisce un account Azure Cosmos DB, un piano servizio app e crea un'app Web nel piano servizio app. Aggiunge anche due impostazioni dell'applicazione all'app Web che fanno riferimento all'endpoint dell'account Azure Cosmos DB. In questo modo le soluzioni distribuite nell'app Web possono connettersi all'endpoint dell'account Azure Cosmos DB usando tali impostazioni.
Effettuare il provisioning di un'app per le funzioni in esecuzione in un piano servizio app

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano di hosting dedicato, ovvero verrà eseguita e fatturata esattamente come qualsiasi sito di servizio app.
Effettuare il provisioning di un'app per le funzioni in un piano a consumo

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse. Sono disponibili altri modelli per il provisioning in un piano di hosting dedicato.
Eseguire il provisioning della funzione del piano a consumo con uno slot di distribuzione

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse. Sono disponibili altri modelli per il provisioning in un piano di hosting dedicato.
Effettuare il provisioning di un'app per le funzioni con l'origine distribuita da GitHub

Distribuisci in Azure
Questo modello distribuisce un'app per le funzioni ospitata in un nuovo piano di servizio app dedicato. L'app per le funzioni ha una risorsa figlio che consente l'integrazione continua e distribuisce il codice della funzione da un repository GitHub.
App per le funzioni di Azure ospitata nel piano dedicato

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano di hosting dedicato, ovvero verrà eseguita e fatturata esattamente come qualsiasi sito di servizio app.
App per le funzioni di Azure con uno slot di distribuzione

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano Premium con slot di produzione e uno slot di distribuzione aggiuntivo.
App per le funzioni di Azure con Hub eventi e identità gestita

Distribuisci in Azure
il modello effettua il provisioning di un'app per le funzioni di Azure in un piano a consumo Linux, insieme a un hub eventi, ad Archiviazione di Azure e ad Application Insights. L'app per le funzioni è in grado di usare l'identità gestita per connettersi all'hub eventi e all'account di archiviazione
App per le funzioni di Azure ospitata in un piano a consumo Linux

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo Linux, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse.
App per le funzioni nel piano a consumo Linux con compilazione remota

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo Linux ed esegue la compilazione remota durante la distribuzione del codice. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse.
App per le funzioni di Azure ospitata nel piano Premium

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano Premium.
App per le funzioni private e archiviazione protetta con endpoint privato

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano Premium con endpoint privati e comunica con Archiviazione di Azure tramite endpoint privati.
Creare un'app per le funzioni e l'archiviazione protetta con endpoint privato

Distribuisci in Azure
Questo modello consente di distribuire un'app per le funzioni di Azure che comunica con Archiviazione di Azure tramite endpoint privati.
App per le funzioni di Azure con integrazione Rete virtuale

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano Premium con l'integrazione della rete virtuale a livello di area abilitata per una rete virtuale appena creata.
App per le funzioni di Azure ospitata nel piano a consumo di Windows

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per le funzioni in un piano a consumo di Windows, ovvero un piano di hosting dinamico. L'app viene eseguita su richiesta e viene fatturata per ogni esecuzione, senza impegno permanente per le risorse.
App per le funzioni di Azure e una funzione attivata tramite HTTP

Distribuisci in Azure
Questo esempio distribuisce un'app per le funzioni di Azure e una funzione attivata tramite HTTP inline nel modello. Distribuisce anche un Key Vault e popola un segreto con la chiave host dell'app per le funzioni.
Distribuire un piano az abilitato per le funzioni di Azure Premium

Distribuisci in Azure
Questo modello consente di distribuire un piano Premium per le funzioni di Azure con il supporto delle zone di disponibilità, tra cui un account di archiviazione abilitato per le zone di disponibilità.
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.
Distribuire un piano Premium per le funzioni di Azure con l'integrazione della rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire un piano Premium per le funzioni di Azure con l'integrazione della rete virtuale a livello di area abilitata in una rete virtuale appena creata.
Crea un'app per le funzioni con identità del servizio gestita

Distribuisci in Azure
Crea un'app per le funzioni con identità del servizio gestita abilitata con Application Insights configurato per i log e le metriche.
Effettuare il provisioning di un'app per dispositivi mobili con un database SQL

Distribuisci in Azure
Questo modello effettua il provisioning di un'app per dispositivi mobili, di database SQL e di un hub di notifica. Configura un stringa di connessione nell'app per dispositivi mobili per il database e l'hub di notifica.
App Web con endpoint privato

Distribuisci in Azure
Questo modello consente di creare un'app Web ed esporla tramite endpoint privato
gateway applicazione con Gestione API interno e app Web

Distribuisci in Azure
gateway applicazione instradare il traffico Internet a una rete virtuale (modalità interna) Gestione API'istanza che servizi un'API Web ospitata in un'app Web di Azure.
Creare un AppServicePlan e un'app in un ambiente del servizio app

Distribuisci in Azure
Creare un appServicePlan e un'app in un ambiente del servizio app
Creare un AppServicePlan e un'app in un'app. Service Env. v2

Distribuisci in Azure
Create an AppServicePlan and App in an App Service Environment v2 (Creare un AppServicePlan e un'app in un ambiente del servizio app versione 2)
Creare un'app Web di Azure con Archiviazione BLOB stringa di connessione

Distribuisci in Azure
Crea un'app Web di Azure con archiviazione BLOB stringa di connessione, modello originariamente creato da Jeff Bowles di Microsoft
App Web con un dominio personalizzato e un'associazione SSL facoltativa

Distribuisci in Azure
Creare un'app Web e con un dominio personalizzato e aggiungere facoltativamente un certificato SSL per la crittografia https.
App Web con registrazione diagnostica nel contenitore BLOB

Distribuisci in Azure
Distribuire un'app Web con registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato.
Distribuzione di app Web da GitHub

Distribuisci in Azure
Questo modello consente di creare un'app Web collegata a un repository GitHub collegato.
Creare un'app Web in Azure con Java 13 e Tomcat 9 abilitato

Distribuisci in Azure
Questo modello crea un'app Web in Azure con Java 13 e Tomcat 9 abilitata per consentire l'esecuzione di applicazioni Java in Azure. Il modello è stato creato da Donovan Brown di Microsoft.
App Web w/ Application Insights inviando a Log Analytics

Distribuisci in Azure
Questo modello consente di supportare le nuove versioni API di microsoft.insights/components. A partire da 2020-02-02-preview WorkspaceID sarà necessario durante la creazione di Application Inisghts.Questo modello distribuirà il piano di servizio app, servizio app, Application Insights, Area di lavoro Log Analytics e collegarla tutti insieme.
App Web con identità gestita, SQL Server e ΑΙ

Distribuisci in Azure
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio
Creare un'app Web in Azure con Python abilitata

Distribuisci in Azure
Questo modello crea un'app Web in Azure con Python abilitata per consentire l'esecuzione di applicazioni Python in Azure. Il modello è stato creato da Donovan Brown di Microsoft.
Creare un'app Web + Cache Redis + database SQL con un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis e un database SQL.
Effettuare il provisioning di un'app Web con un database SQL

Distribuisci in Azure
Questo modello esegue il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e App Insights. Configura un stringa di connessione nell'app Web per il database.
Creare un'app Web protetta da gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con restrizione di accesso per un gateway applicazione v2. La gateway applicazione viene distribuita in una rete virtuale (subnet) con un endpoint di servizio "Microsoft.Web" abilitato. L'app Web limita l'accesso al traffico dalla subnet.
Creare un’app Web più Cache Redis utilizzando un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis.
Distribuire un'app Web Linux di base

Distribuisci in Azure
Questo modello consente di distribuire un piano di servizio app e un'app Web Linux di base
Avvio rapido servizio app - App di Windows

Distribuisci in Azure
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template
App Web con slot di distribuzione personalizzati

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in Azure App Web.
Airflow Docker Web App in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine puckel/docker-airflow (tag più recente) in un'app Web Linux con database di Azure per PostgreSQL
App Django

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app Django.
Servizio app Flask

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app Flask.
Creare un'app Web in Linux con database di Azure per MySQL

Distribuisci in Azure
Questo modello consente di distribuire App Web in Linux con il database di Azure per MySQL.
App Web in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire App Web in Linux con database di Azure per PostgreSQL(anteprima).
Servizio app nodo

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app Node.
Sonarqube Docker Web App in Linux con Azure SQL

Distribuisci in Azure
Questo modello distribuisce Sonarqube in un contenitore Linux di app Web Servizio app di Azure usando l'immagine ufficiale di Sonarqube e supportata da un server Azure SQL.
Sonarqube Docker Web App in Linux con MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine docker sonarqube (tag alpine) in un'app Web Linux con database di Azure per MySQL
Sonarqube Docker Web App in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine docker sonarqube (tag alpine) in un'app Web Linux con database di Azure per PostgreSQL(anteprima)
SonarQube in App Web con PostgreSQL e integrazione della rete virtuale

Distribuisci in Azure
Questo modello offre facilità di distribuzione di SonarQube in App Web in Linux con Server flessibile PostgreSQL, integrazione della rete virtuale e DNS privato.
App Web con database di Azure per MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire l'app Web in Servizio app di Azure App Web con il database di Azure per MySQL.
App Web in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire App Web in Linux con database di Azure per PostgreSQL.
App Web multi-area a disponibilità elevata

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura, a disponibilità elevata e a più aree con due app Web in aree diverse dietro Frontdoor di Azure
App Web con l'inserimento della rete virtuale e l'endpoint privato

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura con due app Web, front-end e back-end, il front-end utilizzerà in modo sicuro il back tramite l'inserimento della rete virtuale e l'endpoint privato
Proteggere un'app Web a più livelli

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura con due app Web con slot di staging, front-end e back-end, il front-end utilizzerà in modo sicuro il back tramite l'inserimento della rete virtuale e l'endpoint privato
App ASP.NET

Distribuisci in Azure
Questo modello consente di creare un servizio app per la distribuzione di un'app ASP.NET.
Creare un'app Web, pe e gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con endpoint privato in Subnet Rete virtuale di Azure, un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet). L'app Web limita l'accesso al traffico dalla subnet usando l'endpoint privato

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa serverfarms può essere distribuito con operazioni destinate a:

  • 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.Web/serverfarms, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      elasticScaleEnabled = bool
      freeOfferExpirationTime = "string"
      hostingEnvironmentProfile = {
        id = "string"
      }
      hyperV = bool
      isSpot = bool
      isXenon = bool
      kubeEnvironmentProfile = {
        id = "string"
      }
      maximumElasticWorkerCount = int
      perSiteScaling = bool
      reserved = bool
      spotExpirationTime = "string"
      targetWorkerCount = int
      targetWorkerSizeId = int
      workerTierName = "string"
      zoneRedundant = bool
    }
    sku = {
      capabilities = [
        {
          name = "string"
          reason = "string"
          value = "string"
        }
      ]
      capacity = int
      family = "string"
      locations = [
        "string"
      ]
      name = "string"
      size = "string"
      skuCapacity = {
        default = int
        elasticMaximum = int
        maximum = int
        minimum = int
        scaleType = "string"
      }
      tier = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Valori delle proprietà

serverfarms

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Web/serverfarms@2022-03-01"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-60

Caratteri validi:
Caratteri alfanumerici, trattini e Unicode di cui è possibile eseguire il mapping a Punycode
posizione Posizione risorsa. stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag.
sku Descrizione di uno SKU per una risorsa scalabile. SkuDescription
kind Tipo di risorsa. string
extendedLocation Posizione estesa. ExtendedLocation
properties Proprietà specifiche della risorsa AppServicePlan AppServicePlanProperties

ExtendedLocation

Nome Descrizione valore
name Nome della posizione estesa. string

AppServicePlanProperties

Nome Descrizione Valore
elasticScaleEnabled ServerFarm supporta ElasticScale. Le app in questo piano verranno ridimensionate come se serverFarm fosse uno SKU ElasticPremium bool
freeOfferExpirationTime Ora di scadenza dell'offerta gratuita della server farm. string
hostingEnvironmentProfile Specifica del ambiente del servizio app da usare per il piano di servizio app. HostingEnvironmentProfile
HyperV Se il piano truedi servizio app contenitore Hyper-V è , false in caso contrario. bool
isSpot Se true, questo servizio app Plan è proprietario di istanze spot. bool
isXenon Obsoleto: se il piano truedi servizio app contenitore Hyper-V è , false in caso contrario. bool
kubeEnvironmentProfile Specifica dell'ambiente Kubernetes da usare per il piano di servizio app. KubeEnvironmentProfile
maximumElasticWorkerCount Numero massimo di ruoli di lavoro totali consentiti per questo piano di servizio app ElasticScaleEnabled INT
perSiteScaling Se true, le app assegnate a questo piano servizio app possono essere ridimensionate in modo indipendente.
Se false, le app assegnate a questo piano servizio app verranno ridimensionate a tutte le istanze del piano.
bool
reserved Se il piano truedi servizio app Linux è , false in caso contrario. bool
spotExpirationTime Ora di scadenza della server farm. Valido solo se si tratta di una server farm spot. string
targetWorkerCount Ridimensionamento del numero di lavoratori. INT
targetWorkerSizeId Ridimensionamento dell'ID dimensione del ruolo di lavoro. INT
workerTierName Livello di lavoro di destinazione assegnato al piano di servizio app. string
zoneRedundant Se true, questo piano di servizio app eseguirà il bilanciamento della zona di disponibilità.
Se false, questo piano di servizio app non eseguirà il bilanciamento della zona di disponibilità.
bool

HostingEnvironmentProfile

Nome Descrizione Valore
id ID risorsa del ambiente del servizio app. string

KubeEnvironmentProfile

Nome Descrizione Valore
id ID risorsa dell'ambiente Kubernetes. string

SkuDescription

Nome Descrizione Valore
capabilities Le funzionalità dello SKU, ad esempio, è abilitato gestione traffico? Funzionalità[]
capacità Numero corrente di istanze assegnate alla risorsa. INT
famiglia Codice famiglia dello SKU della risorsa. string
locations Posizioni dello SKU. string[]
name Nome dello SKU della risorsa. string
size Identificatore di dimensioni dello SKU della risorsa. string
skuCapacity Valori di scala min, max e default dello SKU. SkuCapacity
Livello Livello di servizio dello SKU della risorsa. string

Funzionalità

Nome Descrizione valore
name Nome della funzionalità SKU. string
reason Motivo della funzionalità SKU. string
Valore Valore della funzionalità SKU. string

SkuCapacity

Nome Descrizione Valore
default Numero predefinito di ruoli di lavoro per questo SKU di piano di servizio app. INT
elasticMaximum Numero massimo di lavoratori elastici per questo SKU di piano servizio app. INT
maximum Numero massimo di lavoratori per questo SKU di piano servizio app. INT
minimum Numero minimo di lavoratori per questo SKU di piano servizio app. INT
scaleType Configurazioni di scalabilità disponibili per un piano di servizio app. string