Microsoft.Web serverfarms 2022-03-01
Definizione di risorsa Bicep
Il tipo di risorsa serverfarms può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 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 true di 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 true di 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 true di 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 |
Questo modello distribuisce un'app per le funzioni vuota e un piano di hosting. |
Avvio rapido servizio app - App Linux |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Avvio rapido servizio app - App di Windows |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Avvio rapido servizio app - App contenitore di Windows |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Questo modello consente di creare un'app Web ed esponerla tramite endpoint privato |
gateway applicazione con Gestione API e app Web interne |
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 |
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 |
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 |
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 |
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 |
Distribuire un'app Web con la registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato. |
Distribuzione di app Web da GitHub |
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 |
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 |
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 ΑΙ |
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio |
Creare un'app Web in Azure con Python abilitato |
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 |
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 |
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 |
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 |
Questo modello crea un'app Web di Azure con cache Redis. |
Distribuire un'app Web Linux di base |
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 |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
App Web con slot di distribuzione personalizzati |
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 |
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 |
Questo modello consente di creare un servizio app per la distribuzione di un'app Django. |
Servizio app Flask |
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 |
Questo modello consente di distribuire App Web in Linux con il database di Azure per MySQL. |
App Web in Linux con PostgreSQL |
Questo modello offre un modo semplice per distribuire app Web in Linux con database di Azure per PostgreSQL (anteprima). |
Servizio app node |
Questo modello consente di creare un servizio app per la distribuzione di un'app Node. |
App Web Docker Sonarqube in Linux con Azure SQL |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo 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 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 true di 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 true di 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 true di 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 |
Questo modello distribuisce un'app per le funzioni vuota e un piano di hosting. |
Avvio rapido di servizio app - App Linux |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Avvio rapido di servizio app - App di Windows |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Avvio rapido di servizio app - App contenitore di Windows |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Questo modello consente di creare un'app Web ed esporla tramite endpoint privato |
gateway applicazione con Gestione API interno e app Web |
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 |
Creare un appServicePlan e un'app in un ambiente del servizio app |
Creare un AppServicePlan e un'app in un'app. Service Env. v2 |
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 |
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 |
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 |
Distribuire un'app Web con registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato. |
Distribuzione di app Web da GitHub |
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 |
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 |
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 ΑΙ |
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio |
Creare un'app Web in Azure con Python abilitata |
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 |
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 |
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 |
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 |
Questo modello crea un'app Web di Azure con cache Redis. |
Distribuire un'app Web Linux di base |
Questo modello consente di distribuire un piano di servizio app e un'app Web Linux di base |
Avvio rapido servizio app - App di Windows |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
App Web con slot di distribuzione personalizzati |
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 |
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 |
Questo modello consente di creare un servizio app per la distribuzione di un'app Django. |
Servizio app Flask |
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 |
Questo modello consente di distribuire App Web in Linux con il database di Azure per MySQL. |
App Web in Linux con PostgreSQL |
Questo modello offre un modo semplice per distribuire App Web in Linux con database di Azure per PostgreSQL(anteprima). |
Servizio app nodo |
Questo modello consente di creare un servizio app per la distribuzione di un'app Node. |
Sonarqube Docker Web App in Linux con Azure SQL |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 true di 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 true di 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 true di 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 |