Microsoft.Web serverfarms 2021-01-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 risorsa
Per creare una risorsa Microsoft.Web/serverfarms, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Web/serverfarms@2021-01-01' = {
extendedLocation: {
name: 'string'
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
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'
}
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'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
AppServicePlanProperties
Nome | Descrizione | Valore |
---|---|---|
freeOfferExpirationTime | Ora di scadenza dell'offerta gratuita della server farm. | corda |
hostingEnvironmentProfile | Specifica per l'ambiente del servizio app da usare per il piano di servizio app. | HostingEnvironmentProfile |
HyperV | Se Hyper-V piano di servizio app contenitore <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
isSpot | Se <codice>true</code>, questo piano di servizio app possiede istanze spot. | Bool |
isXenon | Obsoleto: se Hyper-V piano di servizio app contenitore <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
kubeEnvironmentProfile | Specifica per l'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 <codice>true</code>, le app assegnate a questo piano di servizio app possono essere ridimensionate in modo indipendente. Se <codice>false</code>, le app assegnate a questo piano di servizio app verranno ridimensionate a tutte le istanze del piano. |
Bool |
riservato | Se il piano di servizio app Linux <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
spotExpirationTime | Ora di scadenza della server farm. Valido solo se si tratta di una server farm spot. | corda |
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. | corda |
Capacità
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della funzionalità SKU. | corda |
ragione | Motivo della funzionalità SKU. | corda |
valore | Valore della funzionalità SKU. | corda |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
HostingEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente del servizio app. | corda |
KubeEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente Kubernetes. | corda |
Microsoft.Web/serverfarms
Nome | Descrizione | Valore |
---|---|---|
extendedLocation | Posizione estesa. | ExtendedLocation |
gentile | Tipo di risorsa. | corda |
ubicazione | Percorso risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche della risorsa AppServicePlan | AppServicePlanProperties |
Sku | Descrizione di uno SKU per una risorsa scalabile. | skuDescription |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ResourceTags
Nome | Descrizione | Valore |
---|
SkuCapacity
Nome | Descrizione | Valore |
---|---|---|
default | Numero predefinito di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
elasticMaximum | Numero massimo di ruoli di lavoro elastici per questo SKU del piano di servizio app. | Int |
massimo | Numero massimo di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
minimo | Numero minimo di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
scaleType | Configurazioni di scalabilità disponibili per un piano di servizio app. | corda |
SkuDescription
Nome | Descrizione | Valore |
---|---|---|
Funzionalità | Le funzionalità dello SKU, ad esempio, sono abilitate per Gestione traffico? | funzionalità[] |
capacità | Numero corrente di istanze assegnate alla risorsa. | Int |
famiglia | Codice della famiglia dello SKU della risorsa. | corda |
Luoghi | Posizioni dello SKU. | string[] |
nome | Nome dello SKU della risorsa. | corda |
grandezza | Identificatore di dimensioni dello SKU della risorsa. | corda |
skuCapacity | Valori di scala minimo, massimo e predefinito dello SKU. | SkuCapacity |
livello | Livello di servizio dello SKU della risorsa. | corda |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
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. L'ambiente del servizio app conterrà un piano di hosting e un'app Web di Azure |
Guida introduttiva al servizio app di - App Linux | Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Guida introduttiva al servizio app di - App di Windows | Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Guida introduttiva al servizio app di - App di Windows | Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Guida introduttiva al servizio app di - App contenitore di Windows | Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
gateway applicazione con gestione API interna e app Web | Il gateway applicazione instrada il traffico Internet a un'istanza di Gestione API di rete virtuale (modalità interna) che supporta un'API Web ospitata in un'app Web di Azure. |
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 tali impostazioni. |
Gemelli digitali di Azure con funzioni e servizi collegamento privato | Questo modello crea un servizio Gemelli digitali di Azure configurato con una funzione di Azure connessa alla rete virtuale che può comunicare tramite un endpoint di collegamento privato a Gemelli digitali. Crea anche una zona DNS privata per consentire la risoluzione senza problemi del nome host dell'endpoint di Gemelli digitali dalla rete virtuale all'indirizzo IP della subnet interna dell'endpoint privato. Il nome host viene archiviato come impostazione della funzione di Azure con nome "ADT_ENDPOINT". |
'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 insieme di credenziali delle chiavi e popola un segreto con la chiave host dell'app per le funzioni. |
'app per le funzioni di Azure ospitata nel 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 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, 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 con integrazione di 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 nuova rete virtuale creata. |
esempio di app Web di Gestione traffico di Azure | Questo modello illustra come creare un profilo di Gestione traffico di Azure per un servizio app. |
Creare un'app Web in Linux con database di Azure per MySQL | Questo modello consente di distribuire app Web in Linux con database di Azure per MySQL. |
Creare un profilo di rete CDN, un endpoint della rete CDN e un'app Web | Questo modello crea un profilo di rete CDN e un endpoint della rete CDN con un'app Web come origine |
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 abilitati per consentire l'esecuzione di applicazioni Java in Azure. Il modello è stato creato da Donovan Brown di Microsoft. |
Creare un'app Web più Cache Redis usando un modello | Questo modello crea un'app Web di Azure con cache Redis. |
Creare un'app Web, pe e un gateway applicazione v2 | Questo modello crea un'app Web di Azure con endpoint privato nella subnet della 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 |
Creare un account Azure Cosmos senza tocco e un'app Web di Azure | Questo modello crea un account Azure Cosmos, inserisce l'endpoint e le chiavi di Cosmos DB nelle impostazioni dell'app Web di Azure e quindi distribuisce un'app Web ASP MVC da GitHub. |
Creare un'app per le funzioni e un archivio privato protetto da endpoint | Questo modello consente di distribuire un'app per le funzioni di Azure che comunica con Archiviazione di Azure tramite endpoint privati. |
Distribuire un'app Web Linux di base | Questo modello consente di distribuire un piano di servizio app e un'app Web Linux di base |
Distribuire un servizio app con integrazione 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 |
Distribuire un piano Azure Function Premium abilitato per az | 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à. |
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. |
'app Django | Questo modello consente di creare un servizio app per la distribuzione di un'app Django. |
del servizio app Flask | Questo modello consente di creare un servizio app per la distribuzione di un'app Flask. |
Frontdoor Premium con origine del servizio app e collegamento privato | Questo modello crea un frontdoor Premium e un servizio app e usa un endpoint privato per Frontdoor per inviare il traffico all'applicazione. |
Frontdoor Standard/Premium con di origine del servizio app | Questo modello crea un frontdoor Standard/Premium, un servizio app e configura il servizio app per verificare che il traffico provengano dall'origine frontdoor. |
Frontdoor Standard/Premium con l'origine di Funzioni di Azure | Questo modello crea un'app Frontdoor Standard/Premium, un'app Funzioni di Azure e configura l'app per le funzioni per verificare che il traffico provengano dall'origine di Frontdoor. |
'app per le funzioni | Questo modello distribuisce un'app per le funzioni vuota e un piano di hosting. |
'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 conenction tra Frontdoor di Azure e Funzioni di Azure è protetta dal collegamento privato di Azure. |
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 |
'analisi dell'API Moesif e monetizzazione | Il modello logizzerà le chiamate API da Gestione API di Azure a Moesif API analytics and monetization platform |
'app per le funzioni private e di archiviazione privata protetta da endpoint | 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. |
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. |
Effettuare il provisioning di un'app per le funzioni in esecuzione in un piano di 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 del servizio app. |
Effettuare il provisioning di un'app Web con un database SQL | Questo modello effettua il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e Informazioni dettagliate app. Configura una stringa di connessione nell'app Web per il database. |
funzione del piano a consumo di provisioning 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. |
'app Web sicura 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-end tramite l'inserimento della rete virtuale e l'endpoint privato |
'app Web Docker Sonarqube in Linux con Azure SQL | Questo modello distribuisce Sonarqube in un contenitore Linux dell'app Web del servizio app di Azure usando l'immagine Sonarqube ufficiale e supportata da un'istanza di Azure SQL Server. |
'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 rete virtuale | Questo modello consente di distribuire facilmente SonarQube in App Web in Linux con il server flessibile PostgreSQL, l'integrazione della rete virtuale e il DNS privato. |
distribuzione di app Web da GitHub | Questo modello consente di creare un'app Web collegata con un repository GitHub collegato. |
'app Web w/ 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, il servizio app, Application Insights, l'area di lavoro Log Analytics e lo unisce tutti insieme. |
'app Web con database di Azure per MySQL | Questo modello offre un modo semplice per distribuire app Web nelle app Web del servizio app di Azure con database di Azure per MySQL. |
'app Web con identità gestita, SQL Server e ΑΙ | Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio |
'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à in modo sicuro il back-end tramite l'inserimento della rete virtuale e l'endpoint privato |
Definizione di risorsa del modello di Resource Manager
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 risorsa
Per creare una risorsa Microsoft.Web/serverfarms, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2021-01-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"kind": "string",
"location": "string",
"properties": {
"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"
},
"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"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
AppServicePlanProperties
Nome | Descrizione | Valore |
---|---|---|
freeOfferExpirationTime | Ora di scadenza dell'offerta gratuita della server farm. | corda |
hostingEnvironmentProfile | Specifica per l'ambiente del servizio app da usare per il piano di servizio app. | HostingEnvironmentProfile |
HyperV | Se Hyper-V piano di servizio app contenitore <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
isSpot | Se <codice>true</code>, questo piano di servizio app possiede istanze spot. | Bool |
isXenon | Obsoleto: se Hyper-V piano di servizio app contenitore <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
kubeEnvironmentProfile | Specifica per l'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 <codice>true</code>, le app assegnate a questo piano di servizio app possono essere ridimensionate in modo indipendente. Se <codice>false</code>, le app assegnate a questo piano di servizio app verranno ridimensionate a tutte le istanze del piano. |
Bool |
riservato | Se il piano di servizio app Linux <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
spotExpirationTime | Ora di scadenza della server farm. Valido solo se si tratta di una server farm spot. | corda |
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. | corda |
Capacità
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della funzionalità SKU. | corda |
ragione | Motivo della funzionalità SKU. | corda |
valore | Valore della funzionalità SKU. | corda |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
HostingEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente del servizio app. | corda |
KubeEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente Kubernetes. | corda |
Microsoft.Web/serverfarms
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2021-01-01' |
extendedLocation | Posizione estesa. | ExtendedLocation |
gentile | Tipo di risorsa. | corda |
ubicazione | Percorso risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche della risorsa AppServicePlan | AppServicePlanProperties |
Sku | Descrizione di uno SKU per una risorsa scalabile. | skuDescription |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.Web/serverfarms' |
ResourceTags
Nome | Descrizione | Valore |
---|
SkuCapacity
Nome | Descrizione | Valore |
---|---|---|
default | Numero predefinito di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
elasticMaximum | Numero massimo di ruoli di lavoro elastici per questo SKU del piano di servizio app. | Int |
massimo | Numero massimo di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
minimo | Numero minimo di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
scaleType | Configurazioni di scalabilità disponibili per un piano di servizio app. | corda |
SkuDescription
Nome | Descrizione | Valore |
---|---|---|
Funzionalità | Le funzionalità dello SKU, ad esempio, sono abilitate per Gestione traffico? | funzionalità[] |
capacità | Numero corrente di istanze assegnate alla risorsa. | Int |
famiglia | Codice della famiglia dello SKU della risorsa. | corda |
Luoghi | Posizioni dello SKU. | string[] |
nome | Nome dello SKU della risorsa. | corda |
grandezza | Identificatore di dimensioni dello SKU della risorsa. | corda |
skuCapacity | Valori di scala minimo, massimo e predefinito dello SKU. | SkuCapacity |
livello | Livello di servizio dello SKU della risorsa. | corda |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
'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 Web Airflow con database PostgreSQL nei servizi app |
Modello per la distribuzione di un'app Web Airflow con il database PostgreSQL nei servizi app |
'ambiente del servizio app con back-end SQL di Azure |
Questo modello crea un ambiente del servizio app con un back-end SQL di Azure 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. L'ambiente del servizio app conterrà un piano di hosting e un'app Web di Azure |
Guida introduttiva al servizio app di - App Linux |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Guida introduttiva al servizio app di - App di Windows |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Guida introduttiva al servizio app di - App di Windows |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
Guida introduttiva al servizio app di - App contenitore di Windows |
Questo modello deve essere usato con /azure/app-service/quickstart-arm-template |
gateway applicazione per un'app Web con restrizione IP |
Questo modello crea un gateway applicazione davanti a un'app Web di Azure con restrizione IP abilitata nell'app Web. |
gateway applicazione con gestione API interna e app Web |
Il gateway applicazione instrada il traffico Internet a un'istanza di Gestione API di rete virtuale (modalità interna) che supporta un'API Web ospitata in un'app Web di Azure. |
dell'app |
Questo modello consente di creare un servizio app per la distribuzione di un'app ASP.NET. |
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 tali impostazioni. |
Gemelli digitali di Azure con funzioni e servizi collegamento privato |
Questo modello crea un servizio Gemelli digitali di Azure configurato con una funzione di Azure connessa alla rete virtuale che può comunicare tramite un endpoint di collegamento privato a Gemelli digitali. Crea anche una zona DNS privata per consentire la risoluzione senza problemi del nome host dell'endpoint di Gemelli digitali dalla rete virtuale all'indirizzo IP della subnet interna dell'endpoint privato. Il nome host viene archiviato come impostazione della funzione di Azure con nome "ADT_ENDPOINT". |
'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 insieme di credenziali delle chiavi e popola un segreto con la chiave host dell'app per le funzioni. |
'app per le funzioni di Azure ospitata in un 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 del servizio app. |
'app per le funzioni di Azure ospitata nel 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 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 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 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, 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 con integrazione di 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 nuova rete virtuale creata. |
'app per la logica di Azure con per le funzioni |
Questo modello crea un'app serverless in Azure con App per la logica e funzioni. L'app per la logica viene attivata in un POST HTTP, chiama la funzione di Azure e restituisce la risposta. |
esempio di app Web di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure per un servizio app. |
Buffalo Web App |
Iniziare a eseguire l'applicazione Golang Buffalo in Azure in modo rapido e economico. |
Creare un'app Web in Linux con database di Azure per MySQL |
Questo modello consente di distribuire app Web in Linux con database di Azure per MySQL. |
Chiamare API personalizzate da App per la logica di Azure |
Anche se App per la logica offre centinaia di connettori per vari servizi, è possibile chiamare le API che eseguono codice personalizzato. Uno dei modi più semplici e scalabili per ospitare le proprie API Web consiste nell'usare il servizio app di Azure. Questo modello distribuisce un'app Web per l'API personalizzata e protegge l'API usando l'autenticazione di Azure Active Directory. |
Creare un profilo di rete CDN, un endpoint della rete CDN e un'app Web |
Questo modello crea un profilo di rete CDN e un endpoint della rete CDN con un'app Web come origine |
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. |
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 abilitati per consentire l'esecuzione di applicazioni Java in Azure. Il modello è stato creato da Donovan Brown di Microsoft. |
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 più Cache Redis usando un modello |
Questo modello crea un'app Web di Azure con cache Redis. |
Creare un'app Web protetta dal 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, pe e un gateway applicazione v2 |
Questo modello crea un'app Web di Azure con endpoint privato nella subnet della 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 |
Creare un account Azure Cosmos senza tocco e un'app Web di Azure |
Questo modello crea un account Azure Cosmos, inserisce l'endpoint e le chiavi di Cosmos DB nelle impostazioni dell'app Web di Azure e quindi distribuisce un'app Web ASP MVC da GitHub. |
Creare un appServicePlan e un'app in un'app. Env del servizio. v2 |
Creare un appServicePlan e un'app in un ambiente del servizio app v2 |
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 ambiente del servizio app di Azure con un'app Web aggiunta |
Crea un ambiente del servizio app di Azure all'interno di una subnet di rete virtuale. Questo modello aggiunge anche un'app Web di Azure all'interno dell'ambiente del servizio app. Modello originariamente creato da Callum Brankin di PixelPin |
Creare un'app Web di Azure con la stringa di connessione dell'archiviazione BLOB |
Crea un'app Web di Azure con la stringa di connessione dell'archiviazione BLOB, modello originariamente creato da Jeff Bowles di Microsoft |
Creare un'app per le funzioni e un archivio privato protetto da endpoint |
Questo modello consente di distribuire un'app per le funzioni di Azure che comunica con Archiviazione di Azure tramite endpoint privati. |
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. |
Distribuire un'app Web Linux di base |
Questo modello consente di distribuire un piano di servizio app e un'app Web Linux di base |
Distribuire un servizio app con integrazione 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 |
Distribuire un'impostazione di scalabilità automatica per il piano di servizio app |
Questo modello consente di distribuire un criterio di scalabilità automatica per la risorsa piano di servizio app di Azure. |
Distribuire un piano Azure Function Premium abilitato per az |
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à. |
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. |
'app Django |
Questo modello consente di creare un servizio app per la distribuzione di un'app Django. |
Enterprise Governance-AppService, database SQL, AD, OMS, Runbook |
L'adozione del cloud per un'azienda, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (un nome di codice per la soluzione), è una soluzione composita disponibile nelle guide introduttive per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione self-service, automatizzata e operativa, incentrata sull'ottimizzazione dei costi, sul miglioramento dell'affidabilità delle applicazioni, sulla riduzione dei rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibility and Control. |
EPiserverCMS in Azure |
Questo modello consente di creare risorse necessarie per la distribuzione EpiServerCMS in Azure |
sito Web eShop con l'ambiente del servizio app con bilanciamento del carico interno |
Un ambiente del servizio app è un'opzione del piano di servizio Premium del servizio app di Azure che offre un ambiente completamente isolato e dedicato per l'esecuzione sicura di app del servizio app di Azure su larga scala, tra cui app Web, app per dispositivi mobili e app per le API. |
del servizio app Flask |
Questo modello consente di creare un servizio app per la distribuzione di un'app Flask. |
Frontdoor Premium con origine del servizio app e collegamento privato |
Questo modello crea un frontdoor Premium e un servizio app e usa un endpoint privato per Frontdoor per inviare il traffico all'applicazione. |
Frontdoor Standard/Premium con di origine del servizio app |
Questo modello crea un frontdoor Standard/Premium, un servizio app e configura il servizio app per verificare che il traffico provengano dall'origine frontdoor. |
Frontdoor Standard/Premium con l'origine di Funzioni di Azure |
Questo modello crea un'app Frontdoor Standard/Premium, un'app Funzioni di Azure e configura l'app per le funzioni per verificare che il traffico provengano dall'origine di Frontdoor. |
'app per le funzioni |
Questo modello distribuisce un'app per le funzioni vuota e un piano di hosting. |
'app per le funzioni nel piano a consumo linux con di 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 protetta da frontdoor di Azure |
Questo modello consente di distribuire una funzione Premium di Azure protetta e pubblicata da Frontdoor premium di Azure. La conenction tra Frontdoor di Azure e Funzioni di Azure è protetta dal collegamento privato di Azure. |
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 |
ambiente del servizio app con bilanciamento del carico interno con firewall di Azure |
Modelli e parametri di Resource Manager che illustrano come distribuire l'ambiente del servizio app con l'integrazione di Firewall di Azure |
CI/CD Java con Jenkins e App Web di Azure |
Questo è un esempio per l'integrazione continua/distribuzione continua Java con Jenkins e App Web di Azure. |
Kentico Xperience |
Questo modello facilita la distribuzione delle risorse necessarie per ospitare gli ambienti Kentico Xperience in Microsoft Azure. |
'analisi dell'API Moesif e monetizzazione |
Il modello logizzerà le chiamate API da Gestione API di Azure a Moesif API analytics and monetization platform |
servizio app node |
Questo modello consente di creare un servizio app per la distribuzione di un'app Node. |
app Web del portale video di Orchard CMS |
Questo modello offre un modo semplice per distribuire Orchard CMS nelle app Web del servizio app di Azure con il modulo Servizi multimediali di Azure abilitato e configurato. |
'app per le funzioni private e di archiviazione privata protetta da endpoint |
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. |
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. |
Effettuare il provisioning di un'app per le funzioni in esecuzione in un piano di 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 del servizio app. |
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 abilita l'integrazione continua e distribuisce il codice della funzione da un repository GitHub. |
Effettuare il provisioning di un'app per dispositivi mobili con un database SQL |
Questo modello effettua il provisioning di un'app per dispositivi mobili, un database SQL e un hub di notifica. Configura una stringa di connessione nell'app per dispositivi mobili per il database e l'hub di notifica. |
Effettuare il provisioning di un'app Web con un database SQL |
Questo modello effettua il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e Informazioni dettagliate app. Configura una stringa di connessione nell'app Web per il database. |
funzione del piano a consumo di provisioning 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. |
PubNub Realtime Gateway for Azure Event Hubs |
PubNub Realtime Gateway for Azure offre un bridge di flusso di dati in tempo reale tra la rete di flusso di dati PubNub e Hub eventi di Azure. Si consideri un ponte bidirezionale tra PubNub e Azure. |
app Web Umbraco CMS scalabile |
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure. |
'app Web sicura 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-end tramite l'inserimento della rete virtuale e l'endpoint privato |
semplice app Web Umbraco CMS |
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure. |
'app Web Docker Sonarqube in Linux con Azure SQL |
Questo modello distribuisce Sonarqube in un contenitore Linux dell'app Web del servizio app di Azure usando l'immagine Sonarqube ufficiale e supportata da un'istanza di Azure SQL Server. |
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 rete virtuale |
Questo modello consente di distribuire facilmente SonarQube in App Web in Linux con il server flessibile PostgreSQL, l'integrazione della rete virtuale e il DNS privato. |
distribuzione di app Web da GitHub |
Questo modello consente di creare un'app Web collegata con un repository GitHub collegato. |
'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). |
'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 w/ 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, il servizio app, Application Insights, l'area di lavoro Log Analytics e lo unisce tutti insieme. |
'app Web con un dominio personalizzato e un'associazione SSL facoltativa |
Creare un'app Web e con un dominio personalizzato e, facoltativamente, aggiungere il certificato SSL per la crittografia HTTPS. |
'app Web con un database SQL, Azure Cosmos DB, Ricerca di Azure |
Questo modello effettua il provisioning di un'app Web, un database SQL, Azure Cosmos DB, Ricerca di Azure e Application Insights. |
'app Web con database di Azure per MySQL |
Questo modello offre un modo semplice per distribuire app Web nelle app Web del servizio app di Azure con database di Azure per MySQL. |
'app Web con slot di distribuzione personalizzati |
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in App Web di Azure. |
'app Web con registrazione diagnostica nel contenitore BLOB |
Distribuire un'app Web con registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato. |
'app Web con identità gestita, SQL Server e ΑΙ |
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio |
'app Web con endpoint privato |
Questo modello consente di creare un'app Web ed esporla tramite endpoint privato |
'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à in modo sicuro il back-end tramite l'inserimento della rete virtuale e l'endpoint privato |
'app Web che usa un endpoint privato SQL di Azure |
Questo modello illustra come creare un'app Web che usa un endpoint privato che punta ad Azure SQL Server |
WordPress nel servizio app con MySQL nell'app |
Questo modello distribuisce un'app Web WordPress in un servizio app di Windows con MySQL nell'app |
Definizione di 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 risorsa
Per creare una risorsa Microsoft.Web/serverfarms, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2021-01-01"
name = "string"
extendedLocation = {
name = "string"
}
kind = "string"
location = "string"
body = jsonencode({
properties = {
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"
}
})
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"
}
tags = {
{customized property} = "string"
}
}
Valori delle proprietà
AppServicePlanProperties
Nome | Descrizione | Valore |
---|---|---|
freeOfferExpirationTime | Ora di scadenza dell'offerta gratuita della server farm. | corda |
hostingEnvironmentProfile | Specifica per l'ambiente del servizio app da usare per il piano di servizio app. | HostingEnvironmentProfile |
HyperV | Se Hyper-V piano di servizio app contenitore <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
isSpot | Se <codice>true</code>, questo piano di servizio app possiede istanze spot. | Bool |
isXenon | Obsoleto: se Hyper-V piano di servizio app contenitore <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
kubeEnvironmentProfile | Specifica per l'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 <codice>true</code>, le app assegnate a questo piano di servizio app possono essere ridimensionate in modo indipendente. Se <codice>false</code>, le app assegnate a questo piano di servizio app verranno ridimensionate a tutte le istanze del piano. |
Bool |
riservato | Se il piano di servizio app Linux <codice>true</code>, <codice>false</code> in caso contrario. | Bool |
spotExpirationTime | Ora di scadenza della server farm. Valido solo se si tratta di una server farm spot. | corda |
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. | corda |
Capacità
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della funzionalità SKU. | corda |
ragione | Motivo della funzionalità SKU. | corda |
valore | Valore della funzionalità SKU. | corda |
ExtendedLocation
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della posizione estesa. | corda |
HostingEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente del servizio app. | corda |
KubeEnvironmentProfile
Nome | Descrizione | Valore |
---|---|---|
Id | ID risorsa dell'ambiente Kubernetes. | corda |
Microsoft.Web/serverfarms
Nome | Descrizione | Valore |
---|---|---|
extendedLocation | Posizione estesa. | ExtendedLocation |
gentile | Tipo di risorsa. | corda |
ubicazione | Percorso risorsa. | stringa (obbligatorio) |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà specifiche della risorsa AppServicePlan | AppServicePlanProperties |
Sku | Descrizione di uno SKU per una risorsa scalabile. | skuDescription |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.Web/serverfarms@2021-01-01" |
ResourceTags
Nome | Descrizione | Valore |
---|
SkuCapacity
Nome | Descrizione | Valore |
---|---|---|
default | Numero predefinito di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
elasticMaximum | Numero massimo di ruoli di lavoro elastici per questo SKU del piano di servizio app. | Int |
massimo | Numero massimo di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
minimo | Numero minimo di ruoli di lavoro per questo SKU del piano di servizio app. | Int |
scaleType | Configurazioni di scalabilità disponibili per un piano di servizio app. | corda |
SkuDescription
Nome | Descrizione | Valore |
---|---|---|
Funzionalità | Le funzionalità dello SKU, ad esempio, sono abilitate per Gestione traffico? | funzionalità[] |
capacità | Numero corrente di istanze assegnate alla risorsa. | Int |
famiglia | Codice della famiglia dello SKU della risorsa. | corda |
Luoghi | Posizioni dello SKU. | string[] |
nome | Nome dello SKU della risorsa. | corda |
grandezza | Identificatore di dimensioni dello SKU della risorsa. | corda |
skuCapacity | Valori di scala minimo, massimo e predefinito dello SKU. | SkuCapacity |
livello | Livello di servizio dello SKU della risorsa. | corda |