Partager via


Microsoft.Web serverfarms 2021-03-01

Définition de ressource Bicep

Le type de ressource serverfarms peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Web/serverfarms, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Web/serverfarms@2021-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
  }
}

Valeurs de propriétés

serverfarms

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-60

Caractères valides :
Caractères alphanumériques, traits d’union et unicode qui peuvent être mappés à Punycode
location Emplacement de la ressource. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Description d’une référence SKU pour une ressource scalable. SkuDescription
kind Type de ressource. string
extendedLocation Emplacement étendu. ExtendedLocation
properties Propriétés spécifiques à la ressource AppServicePlan AppServicePlanProperties

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string

AppServicePlanProperties

Nom Description Valeur
elasticScaleEnabled ServerFarm prend en charge ElasticScale. Les applications de ce plan sont mises à l’échelle comme si la référence SKU ServerFarmium était ElasticPremium bool
freeOfferExpirationTime Heure à laquelle l’offre gratuite de batterie de serveurs expire. string
hostingEnvironmentProfile Spécification du App Service Environment à utiliser pour le plan App Service. HostingEnvironmentProfile
hyperV Si le plan trueDe service d’application de conteneur Hyper-V est , false sinon. bool
isSpot Si truela valeur est , cette App Service Plan possède des instances spot. bool
isXenon Obsolète : si le plan App Service de conteneur Hyper-V est , truefalse sinon. bool
kubeEnvironmentProfile Spécification de l’environnement Kubernetes à utiliser pour le plan App Service. KubeEnvironmentProfile
maximumElasticWorkerCount Nombre maximal de workers autorisés pour ce plan de App Service ElasticScaleEnabled int
perSiteScaling Si la valeur est true, les applications affectées à ce plan App Service peuvent être mises à l’échelle indépendamment.
Si falsela valeur est , les applications affectées à ce plan App Service seront mises à l’échelle pour toutes les instances du plan.
bool
reserved Si le plan trueApp Service Linux est , false sinon. bool
spotExpirationTime Heure d’expiration de la batterie de serveurs. Valide uniquement s’il s’agit d’une batterie de serveurs spot. string
targetWorkerCount Mise à l’échelle du nombre de workers. int
targetWorkerSizeId Mise à l’échelle de l’ID de taille du worker. int
workerTierName Niveau Worker cible affecté au plan App Service. string
zoneRedundant Si truela valeur est , cette App Service Plan effectue l’équilibrage de zone de disponibilité.
Si falsela valeur est , cette App Service Plan n’effectue pas d’équilibrage de zone de disponibilité.
bool

HostingEnvironmentProfile

Nom Description Valeur
id ID de ressource du App Service Environment. string

KubeEnvironmentProfile

Nom Description Valeur
id ID de ressource de l’environnement Kubernetes. string

SkuDescription

Nom Description Valeur
capabilities Fonctionnalités de la référence SKU, par exemple, Traffic Manager est-il activé ? Capability[]
capacité Nombre actuel d’instances affectées à la ressource. int
famille Code de famille de la référence SKU de ressource. string
locations Emplacements de la référence SKU. string[]
name Nom de la référence SKU de ressource. string
taille Spécificateur de taille de la référence SKU de ressource. string
skuCapacity Valeurs d’échelle minimales, maximales et par défaut de la référence SKU. SKUCapacity
Niveau Niveau de service de la référence SKU de ressource. string

Fonctionnalité

Nom Description Valeur
name Nom de la fonctionnalité de référence SKU. string
reason Raison de la fonctionnalité de référence SKU. string
value Valeur de la fonctionnalité de référence SKU. string

SKUCapacity

Nom Description Valeur
default Nombre de workers par défaut pour cette référence SKU de plan App Service. int
elasticMaximum Nombre maximal de workers élastiques pour cette référence SKU de plan App Service. int
maximum Nombre maximal de workers pour cette référence SKU de plan App Service. int
minimum Nombre minimal de workers pour cette référence SKU de plan App Service. int
scaleType Configurations de mise à l’échelle disponibles pour un plan App Service. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Application de fonction

Déployer sur Azure
Ce modèle déploie une application de fonction vide et un plan d’hébergement.
démarrage rapide App Service - Application Linux

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Démarrage rapide App Service - Application Windows

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
démarrage rapide App Service - Application conteneur Windows

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Déployer un service d’application avec l’intégration au réseau virtuel régional

Déployer sur Azure
Ce modèle vous permet de déployer un plan App Service et une application web Windows de base, avec l’intégration au réseau virtuel régional activée sur un réseau virtuel nouvellement créé
App Service Environment avec Azure SQL back-end

Déployer sur Azure
Ce modèle crée une App Service Environment avec un back-end Azure SQL ainsi que des points de terminaison privés, ainsi que des ressources associées généralement utilisées dans un environnement privé/isolé.
App Service Environment avec le plan d’hébergement et Azure WebApp

Déployer sur Azure
Crée une App Service Environment v2 avec une adresse ILB dans un réseau virtuel existant qui sera disponible en privé. Le App Service Environment contient un plan d’hébergement et une application web Azure
Créer Azure App Service environnement avec une application web ajoutée

Déployer sur Azure
Crée un environnement Azure App Service dans un sous-réseau Réseau virtuel. Ce modèle ajoute également une application web Azure dans le App Service Environment. Modèle créé à l’origine par Callum Brankin de PixelPin
Compte Azure Cosmos DB avec application web

Déployer sur Azure
Ce modèle déploie un compte Azure Cosmos DB, un plan App Service et crée une application web dans le plan App Service. Il ajoute également deux paramètres d’application à l’application web qui référencent le point de terminaison de compte Azure Cosmos DB. De cette façon, les solutions déployées sur l’application web peuvent se connecter au point de terminaison de compte Azure Cosmos DB à l’aide de ces paramètres.
Provisionner une application de fonction s’exécutant sur un plan App Service

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’elle sera exécutée et facturée comme n’importe quel site App Service.
Approvisionner une application de fonction sur un plan Consommation

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Consommation, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes. D’autres modèles sont disponibles pour le provisionnement sur un plan d’hébergement dédié.
Provisionner la fonction de plan consommation avec un emplacement de déploiement

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Consommation, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes. D’autres modèles sont disponibles pour le provisionnement sur un plan d’hébergement dédié.
Provisionner une application de fonction avec la source déployée à partir de GitHub

Déployer sur Azure
Ce modèle déploie une application de fonction hébergée dans un nouveau plan de App Service dédié. L’application de fonction a une ressource enfant qui permet l’intégration continue et déploie le code de fonction à partir d’un dépôt GitHub.
Application de fonction Azure hébergée sur un plan dédié

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’elle sera exécutée et facturée comme n’importe quel site App Service.
Application de fonction Azure avec un emplacement de déploiement

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium avec un emplacement de production et un emplacement de déploiement supplémentaire.
Application de fonction Azure avec Event Hub et Identité managée

Déployer sur Azure
son modèle provisionne une application de fonction Azure sur un plan de consommation Linux, ainsi qu’un Hub d’événements, Stockage Azure et Application Insights. L’application de fonction peut utiliser l’identité managée pour se connecter au hub d’événements et au compte de stockage
Application de fonction Azure hébergée sur le plan de consommation Linux

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan de consommation Linux, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes.
Function App on Linux Consumption Plan with Remote Build

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan de consommation Linux et effectue une génération à distance pendant le déploiement du code. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes.
Application de fonction Azure hébergée sur un plan Premium

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium.
Application de fonction privée et stockage sécurisé par point de terminaison privé

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium qui a des points de terminaison privés et communique avec stockage Azure sur des points de terminaison privés.
Créer une application de fonction et un stockage sécurisé par un point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de déployer une application de fonction Azure qui communique avec stockage Azure sur des points de terminaison privés.
Application de fonction Azure avec intégration Réseau virtuel

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium avec l’intégration de réseau virtuel régional activée sur un réseau virtuel nouvellement créé.
Application de fonction Azure hébergée sur le plan de consommation Windows

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Consommation Windows, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes.
Application de fonction Azure et fonction déclenchée par HTTP

Déployer sur Azure
Cet exemple montre comment déployer une application de fonction Azure et une fonction déclenchée par HTTP dans le modèle. Il déploie également un Key Vault et remplit un secret avec la clé hôte de l’application de fonction.
Déployer un plan Azure Function Premium avec AZ

Déployer sur Azure
Ce modèle vous permet de déployer un plan Azure Function Premium avec prise en charge des zones de disponibilité, y compris un compte de stockage pour lequel les zones de disponibilité sont activées.
Application de fonction sécurisée par Azure Frontdoor

Déployer sur Azure
Ce modèle vous permet de déployer une fonction Azure Premium protégée et publiée par Azure Frontdoor Premium. La connexion entre Azure Frontdoor et Azure Functions est protégée par Azure Private Link.
Déployer un plan Azure Function Premium avec intégration au réseau virtuel

Déployer sur Azure
Ce modèle vous permet de déployer un plan Azure Function Premium avec l’intégration de réseau virtuel régional activée sur un réseau virtuel nouvellement créé.
Crée une application de fonction avec une identité de service managée

Déployer sur Azure
Crée une application de fonction avec l’identité de service managée activée avec Application Insights configuré pour les journaux et les métriques.
Approvisionner une application mobile avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application mobile, un SQL Database et un hub de notification. Il configure un chaîne de connexion dans l’application mobile pour la base de données et le hub de notification.
Application web avec point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une application web et de l’exposer via un point de terminaison privé
Application Gateway avec l’Gestion des API interne et l’application web

Déployer sur Azure
Application Gateway le routage du trafic Internet vers un réseau virtuel (mode interne) Gestion des API instance qui dessert une API web hébergée dans une application web Azure.
Créer un AppServicePlan et une application dans un ASE

Déployer sur Azure
Créer un AppServicePlan et une application dans un ASE
Créez un AppServicePlan et une application dans une application. Service Env. v2

Déployer sur Azure
Création d’un plan App Service et d’une application dans un environnement App Service v2
Créer une application web Azure avec stockage Blob chaîne de connexion

Déployer sur Azure
Crée une application web Azure avec stockage Blob chaîne de connexion, modèle créé à l’origine par Jeff Bowles de Microsoft
Application web avec un domaine personnalisé et une liaison SSL facultative

Déployer sur Azure
Créez une application web et avec un domaine personnalisé et ajoutez éventuellement un certificat SSL pour le chiffrement https.
Application web avec diagnostics journalisation dans le conteneur d’objets blob

Déployer sur Azure
Déployez une application web avec diagnostics journalisation dans le conteneur d’objets blob de compte de stockage activé.
Déploiement d’applications web à partir de GitHub

Déployer sur Azure
Ce modèle vous permet de créer une Application Web liée avec un dépôt GitHub lié.
Créer une application web sur Azure avec Java 13 et Tomcat 9 activés

Déployer sur Azure
Ce modèle crée une application web sur Azure avec Java 13 et Tomcat 9 activés, ce qui vous permet d’exécuter des applications Java dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Application web avec Application Insights envoyant à Log Analytics

Déployer sur Azure
Ce modèle permet de prendre en charge les nouvelles versions d’API de microsoft.insights/components. À compter du 2020-02-preview WorkspaceID sera requis lors de la création d’Applications Inisghts.Ce modèle déploiera le App Service Plan, App Service, Application Insights, l’espace de travail Log Analytics et le reliera.
Application web avec identité managée, SQL Server et ΑΙ

Déployer sur Azure
Exemple simple de déploiement de l’infrastructure Azure pour l’application + les données + l’identité managée + la supervision
Créer une application web sur Azure avec Python activé

Déployer sur Azure
Ce modèle crée une application web sur Azure avec Python activé, ce qui vous permet d’exécuter des applications Python dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Créer une application web + cache Redis + base de données SQL avec un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis et un SQL Database.
Approvisionner une application web avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application web, une SQL Database, des paramètres de mise à l’échelle automatique, des règles d’alerte et Des insights d’application. Il configure un chaîne de connexion dans l’application web pour la base de données.
Créer une application web protégée par Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec restriction d’accès pour un Application Gateway v2. Le Application Gateway est déployé dans un réseau virtuel (sous-réseau) sur lequel un point de terminaison de service « Microsoft.Web » est activé. L’application web restreint l’accès au trafic à partir du sous-réseau.
Création d’une application web avec le cache Redis à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis.
Déployer une application web Linux de base

Déployer sur Azure
Ce modèle vous permet de déployer un plan App Service et une application web Linux de base
démarrage rapide App Service - Application Windows

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Application web avec emplacements de déploiement personnalisés

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une application web avec des emplacements de déploiement personnalisés sur Azure Web Apps.
Application web Docker Sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image puckel/docker-airflow (dernière balise) sur une application web Linux avec une base de données Azure pour PostgreSQL
Application Django

Déployer sur Azure
Ce modèle vous permet de créer une App Service pour le déploiement d’une application Django.
Service d’application Flask

Déployer sur Azure
Ce modèle vous permet de créer une App Service pour le déploiement d’une application Flask.
Créer une application web sur Linux avec Une base de données Azure pour MySQL

Déployer sur Azure
Ce modèle permet de déployer Web Apps sur Linux avec Azure Database pour MySQL.
Application web sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une application web sur Linux avec Azure Database pour PostgreSQL (préversion).
App Service de nœud

Déployer sur Azure
Ce modèle vous permet de créer une App Service pour le déploiement d’une application Node.
Application web Docker Sonarqube sur Linux avec Azure SQL

Déployer sur Azure
Ce modèle déploie Sonarqube dans un conteneur Linux d’application web Azure App Service à l’aide de l’image Sonarqube officielle et soutenu par un serveur Azure SQL.
Application web Docker Sonarqube sur Linux avec MySQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec une base de données Azure pour MySQL
Application web Docker Sonarqube sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec azure database pour PostgreSQL (préversion)
SonarQube sur web App avec PostgreSQL et intégration au réseau virtuel

Déployer sur Azure
Ce modèle permet de déployer facilement SonarQube sur Web App sur Linux avec le serveur flexible PostgreSQL, l’intégration au réseau virtuel et le DNS privé.
Application web avec base de données Azure pour MySQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web sur Azure App Service Web Apps avec Azure Database pour MySQL.
Application web sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une application web sur Linux avec azure database pour PostgreSQL.
Application web multirégion hautement disponible

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée, hautement disponible et multirégion de bout en bout avec deux applications web dans différentes régions derrière Azure Front Door
Application web avec injection de réseau virtuel et point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée de bout en bout avec deux applications web, front-end et back-end. Le serveur frontal consomme de manière sécurisée le back via l’injection de réseau virtuel et le point de terminaison privé
Application web sécurisée à plusieurs niveaux

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée de bout en bout avec deux applications web avec des emplacements intermédiaires, front-end et back-end. Le serveur frontal consomme de manière sécurisée l’arrière via l’injection de réseau virtuel et le point de terminaison privé
Application ASP.NET

Déployer sur Azure
Ce modèle vous permet de créer une App Service pour le déploiement d’une application ASP.NET.
Créer une application web, pe et Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec point de terminaison privé dans le sous-réseau Azure Réseau virtuel , un Application Gateway v2. Le Application Gateway est déployé dans un réseau virtuel (sous-réseau). L’application web restreint l’accès au trafic à partir du sous-réseau à l’aide d’un point de terminaison privé

Définition de ressources de modèle ARM

Le type de ressource serverfarms peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Web/serverfarms, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2021-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"
  }
}

Valeurs de propriétés

serverfarms

Nom Description Valeur
type Type de ressource « Microsoft.Web/serverfarms »
apiVersion Version de l’API de ressource '2021-03-01'
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1-60

Caractères valides :
Caractères alphanumériques, traits d’union et unicode qui peuvent être mappés à Punycode
location Emplacement de la ressource. chaîne (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Description d’une référence SKU pour une ressource évolutive. SkuDescription
kind Type de ressource. string
extendedLocation Emplacement étendu. ExtendedLocation
properties Propriétés spécifiques aux ressources AppServicePlan AppServicePlanProperties

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string

AppServicePlanProperties

Nom Description Valeur
elasticScaleEnabled ServerFarm prend en charge ElasticScale. Les applications de ce plan sont mises à l’échelle comme si la référence ServerFarm était ElasticPremium bool
freeOfferExpirationTime Heure à laquelle l’offre gratuite de batterie de serveurs expire. string
hostingEnvironmentProfile Spécification du App Service Environment à utiliser pour le plan App Service. HostingEnvironmentProfile
hyperV Si vous prévoyez trueun service d’application de conteneur Hyper-V , false sinon. bool
isSpot Si truela valeur est , cette App Service Plan possède des instances spot. bool
isXenon Obsolète : si le plan truede service d’application de conteneur Hyper-V est , false sinon. bool
kubeEnvironmentProfile Spécification de l’environnement Kubernetes à utiliser pour le plan App Service. KubeEnvironmentProfile
maximumElasticWorkerCount Nombre maximal de workers autorisés pour ce plan de App Service ElasticScaleEnabled int
perSiteScaling Si true, les applications affectées à ce plan App Service peuvent être mises à l’échelle indépendamment.
Si false, les applications affectées à ce plan App Service seront mises à l’échelle sur toutes les instances du plan.
bool
reserved Si le service d’application Linux plane true, false sinon. bool
spotExpirationTime Heure à laquelle la batterie de serveurs expire. Valide uniquement s’il s’agit d’une batterie de serveurs spot. string
targetWorkerCount Mise à l’échelle du nombre de workers. int
targetWorkerSizeId Mise à l’échelle de l’ID de taille du worker. int
workerTierName Niveau Worker cible affecté au plan App Service. string
zoneRedundant Si truela valeur est , cette App Service Plan effectue l’équilibrage de zone de disponibilité.
Si falsela valeur est , cette App Service Plan n’effectue pas d’équilibrage de zone de disponibilité.
bool

HostingEnvironmentProfile

Nom Description Valeur
id ID de ressource du App Service Environment. string

KubeEnvironmentProfile

Nom Description Valeur
id ID de ressource de l’environnement Kubernetes. string

SkuDescription

Nom Description Valeur
capabilities Fonctionnalités de la référence SKU, par exemple, Traffic Manager est-il activé ? Capability[]
capacité Nombre actuel d’instances affectées à la ressource. int
famille Code de famille de la référence SKU de ressource. string
locations Emplacements de la référence SKU. string[]
name Nom de la référence SKU de ressource. string
taille Spécificateur de taille de la référence SKU de ressource. string
skuCapacity Valeurs d’échelle minimales, maximales et par défaut de la référence SKU. SKUCapacity
Niveau Niveau de service de la référence SKU de ressource. string

Fonctionnalité

Nom Description Valeur
name Nom de la fonctionnalité de référence SKU. string
reason Raison de la fonctionnalité de référence SKU. string
value Valeur de la fonctionnalité de référence SKU. string

SKUCapacity

Nom Description Valeur
default Nombre de workers par défaut pour cette référence SKU de plan App Service. int
elasticMaximum Nombre maximal de workers élastiques pour cette référence SKU de plan App Service. int
maximum Nombre maximal de workers pour cette référence SKU de plan App Service. int
minimum Nombre minimal de workers pour cette référence SKU de plan App Service. int
scaleType Configurations de mise à l’échelle disponibles pour un plan App Service. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Application de fonction

Déployer sur Azure
Ce modèle déploie une application de fonction vide et un plan d’hébergement.
démarrage rapide App Service - Application Linux

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Démarrage rapide App Service - Application Windows

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
démarrage rapide App Service - Application conteneur Windows

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Déployer un service d’application avec l’intégration au réseau virtuel régional

Déployer sur Azure
Ce modèle vous permet de déployer un plan App Service et une application web Windows de base, avec l’intégration au réseau virtuel régional activée sur un réseau virtuel nouvellement créé
App Service Environment avec Azure SQL back-end

Déployer sur Azure
Ce modèle crée une App Service Environment avec un back-end Azure SQL ainsi que des points de terminaison privés, ainsi que des ressources associées généralement utilisées dans un environnement privé/isolé.
App Service Environment avec le plan d’hébergement et Azure WebApp

Déployer sur Azure
Crée une App Service Environment v2 avec une adresse ILB dans un réseau virtuel existant qui sera disponible en privé. Le App Service Environment contient un plan d’hébergement et une application web Azure
Créer Azure App Service environnement avec une application web ajoutée

Déployer sur Azure
Crée un environnement Azure App Service dans un sous-réseau Réseau virtuel. Ce modèle ajoute également une application web Azure dans le App Service Environment. Modèle créé à l’origine par Callum Brankin de PixelPin
Compte Azure Cosmos DB avec application web

Déployer sur Azure
Ce modèle déploie un compte Azure Cosmos DB, un plan App Service et crée une application web dans le plan App Service. Il ajoute également deux paramètres d’application à l’application web qui référencent le point de terminaison de compte Azure Cosmos DB. De cette façon, les solutions déployées sur l’application web peuvent se connecter au point de terminaison de compte Azure Cosmos DB à l’aide de ces paramètres.
Provisionner une application de fonction s’exécutant sur un plan App Service

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’elle sera exécutée et facturée comme n’importe quel site App Service.
Approvisionner une application de fonction sur un plan Consommation

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Consommation, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes. D’autres modèles sont disponibles pour le provisionnement sur un plan d’hébergement dédié.
Provisionner la fonction de plan consommation avec un emplacement de déploiement

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Consommation, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes. D’autres modèles sont disponibles pour le provisionnement sur un plan d’hébergement dédié.
Provisionner une application de fonction avec la source déployée à partir de GitHub

Déployer sur Azure
Ce modèle déploie une application de fonction hébergée dans un nouveau plan de App Service dédié. L’application de fonction a une ressource enfant qui permet l’intégration continue et déploie le code de fonction à partir d’un dépôt GitHub.
Application de fonction Azure hébergée sur un plan dédié

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’elle sera exécutée et facturée comme n’importe quel site App Service.
Application de fonction Azure avec un emplacement de déploiement

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium avec un emplacement de production et un emplacement de déploiement supplémentaire.
Application de fonction Azure avec Event Hub et Identité managée

Déployer sur Azure
son modèle provisionne une application de fonction Azure sur un plan de consommation Linux, ainsi qu’un Hub d’événements, Stockage Azure et Application Insights. L’application de fonction peut utiliser l’identité managée pour se connecter au hub d’événements et au compte de stockage
Application de fonction Azure hébergée sur le plan de consommation Linux

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan de consommation Linux, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes.
Function App on Linux Consumption Plan with Remote Build

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan de consommation Linux et effectue une génération à distance pendant le déploiement du code. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes.
Application de fonction Azure hébergée sur un plan Premium

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium.
Application de fonction privée et stockage sécurisé par point de terminaison privé

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium qui a des points de terminaison privés et communique avec stockage Azure sur des points de terminaison privés.
Créer une application de fonction et un stockage sécurisé par un point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de déployer une application de fonction Azure qui communique avec stockage Azure sur des points de terminaison privés.
Application de fonction Azure avec intégration Réseau virtuel

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Premium avec l’intégration de réseau virtuel régional activée sur un réseau virtuel nouvellement créé.
Application de fonction Azure hébergée sur le plan de consommation Windows

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan Consommation Windows, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressources permanentes.
Application de fonction Azure et fonction déclenchée par HTTP

Déployer sur Azure
Cet exemple montre comment déployer une application de fonction Azure et une fonction déclenchée par HTTP dans le modèle. Il déploie également un Key Vault et remplit un secret avec la clé hôte de l’application de fonction.
Déployer un plan Azure Function Premium avec AZ

Déployer sur Azure
Ce modèle vous permet de déployer un plan Azure Function Premium avec prise en charge des zones de disponibilité, y compris un compte de stockage pour lequel les zones de disponibilité sont activées.
Application de fonction sécurisée par Azure Frontdoor

Déployer sur Azure
Ce modèle vous permet de déployer une fonction Azure Premium protégée et publiée par Azure Frontdoor Premium. La connexion entre Azure Frontdoor et Azure Functions est protégée par Azure Private Link.
Déployer un plan Azure Function Premium avec intégration au réseau virtuel

Déployer sur Azure
Ce modèle vous permet de déployer un plan Azure Function Premium avec l’intégration de réseau virtuel régional activée sur un réseau virtuel nouvellement créé.
Crée une application de fonction avec une identité de service managée

Déployer sur Azure
Crée une application de fonction avec l’identité de service managée activée avec Application Insights configuré pour les journaux et les métriques.
Approvisionner une application mobile avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application mobile, un SQL Database et un hub de notification. Il configure un chaîne de connexion dans l’application mobile pour la base de données et le hub de notification.
Application web avec point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une application web et de l’exposer via un point de terminaison privé
Application Gateway avec l’Gestion des API interne et l’application web

Déployer sur Azure
Application Gateway le routage du trafic Internet vers un réseau virtuel (mode interne) Gestion des API instance qui dessert une API web hébergée dans une application web Azure.
Créer un AppServicePlan et une application dans un ASE

Déployer sur Azure
Créer un AppServicePlan et une application dans un ASE
Créez un AppServicePlan et une Application dans une application. Service Env. v2

Déployer sur Azure
Création d’un plan App Service et d’une application dans un environnement App Service v2
Créer une application web Azure avec stockage Blob chaîne de connexion

Déployer sur Azure
Crée une application web Azure avec stockage Blob chaîne de connexion, modèle créé à l’origine par Jeff Bowles de Microsoft
Application web avec un domaine personnalisé et une liaison SSL facultative

Déployer sur Azure
Créez une application web et avec un domaine personnalisé et ajoutez éventuellement un certificat SSL pour le chiffrement https.
Application web avec journalisation diagnostics dans le conteneur d’objets blob

Déployer sur Azure
Déployez une application web avec diagnostics journalisation dans le conteneur d’objets blob de compte de stockage activé.
Déploiement d’applications web à partir de GitHub

Déployer sur Azure
Ce modèle vous permet de créer un lien WebApp avec un dépôt GitHub lié.
Créer une application web sur Azure avec Java 13 et Tomcat 9 activés

Déployer sur Azure
Ce modèle crée une application web sur Azure avec Java 13 et Tomcat 9 activés, ce qui vous permet d’exécuter des applications Java dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Application web avec l’envoi d’Application Insights à Log Analytics

Déployer sur Azure
Ce modèle aidera à prendre en charge les nouvelles versions d’API de microsoft.insights/components. À compter de la version 2020-02-preview WorkspaceID sera nécessaire lors de la création d’applications Inisghts.Ce modèle déploiera le plan App Service, App Service, Application Insights, l’espace de travail Log Analytics et le raccordera tous ensemble.
Application web avec identité managée, SQL Server et ΑΙ

Déployer sur Azure
Exemple simple de déploiement de l’infrastructure Azure pour l’application + les données + l’identité managée + la supervision
Créer une application web sur Azure avec Python activé

Déployer sur Azure
Ce modèle crée une application web sur Azure avec Python activé, ce qui vous permet d’exécuter des applications Python dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Créer une application web + cache Redis + BASE de données SQL avec un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis et un SQL Database.
Approvisionner une application web avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application web, un SQL Database, des paramètres de mise à l’échelle automatique, des règles d’alerte et App Insights. Il configure une chaîne de connexion dans l’application web pour la base de données.
Créer une application web protégée par Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec restriction d’accès pour une Application Gateway v2. Le Application Gateway est déployé dans un réseau virtuel (sous-réseau) sur lequel un point de terminaison de service « Microsoft.Web » est activé. L’application web limite l’accès au trafic à partir du sous-réseau.
Création d’une application web avec le cache Redis à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis.
Déployer une application web Linux de base

Déployer sur Azure
Ce modèle vous permet de déployer un plan App Service et une application web Linux de base
Démarrage rapide App Service - Application Windows

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Application web avec emplacements de déploiement personnalisés

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web avec des emplacements de déploiement personnalisés sur Azure Web Apps.
Application web Docker Web App airflow sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une image puckel/docker-airflow (dernière balise) sur une application web Linux avec azure database pour PostgreSQL
Application Django

Déployer sur Azure
Ce modèle vous permet de créer un App Service pour le déploiement d’une application Django.
Service d’application Flask

Déployer sur Azure
Ce modèle vous permet de créer un App Service pour le déploiement d’une application Flask.
Créer une application web sur Linux avec Azure Database pour MySQL

Déployer sur Azure
Ce modèle permet de déployer Web Apps sur Linux avec Azure Database pour MySQL.
Application web sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web sur Linux avec Azure Database pour PostgreSQL (préversion).
Node App Service

Déployer sur Azure
Ce modèle vous permet de créer un App Service pour le déploiement d’une application Node.
Application web Docker Sonarqube sur Linux avec Azure SQL

Déployer sur Azure
Ce modèle déploie Sonarqube dans un conteneur Linux d’application web Azure App Service à l’aide de l’image Sonarqube officielle et soutenu par un serveur Azure SQL.
Application web Docker Sonarqube sur Linux avec MySQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec une base de données Azure pour MySQL
Application web Docker Sonarqube sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec une base de données Azure pour PostgreSQL (préversion)
SonarQube on Web App avec PostgreSQL et intégration au réseau virtuel

Déployer sur Azure
Ce modèle permet de déployer facilement SonarQube sur Web App sur Linux avec le serveur flexible PostgreSQL, l’intégration au réseau virtuel et le DNS privé.
Application web avec base de données Azure pour MySQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web sur Azure App Service Web Apps avec Azure Database pour MySQL.
Application web sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web sur Linux avec Azure Database pour PostgreSQL.
Application web multirégion hautement disponible

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée, hautement disponible et multirégion de bout en bout avec deux applications web dans différentes régions derrière Azure Front Door
Application web avec injection de réseau virtuel et point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée de bout en bout avec deux applications web, front-end et back-end. Le front-end consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé
Application web multiniveau sécurisée

Déployer sur Azure
Ce modèle vous permet de créer une solution de bout en bout sécurisée avec deux applications web avec des emplacements intermédiaires, front-end et back-end. Le front-end consomme en toute sécurité l’arrière via l’injection de réseau virtuel et le point de terminaison privé
Application ASP.NET

Déployer sur Azure
Ce modèle vous permet de créer un App Service pour déployer une application ASP.NET.
Créer une application web, pe et Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec point de terminaison privé dans le sous-réseau Azure Réseau virtuel , un Application Gateway v2. Le Application Gateway est déployé dans un réseau virtuel (sous-réseau). L’application web restreint l’accès au trafic à partir du sous-réseau à l’aide d’un point de terminaison privé

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource serverfarms peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Web/serverfarms, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2021-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"
    }
  })
}

Valeurs de propriétés

serverfarms

Nom Description Valeur
type Type de ressource « Microsoft.Web/serverfarms@2021-03-01 »
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-60

Caractères valides :
Caractères alphanumériques, traits d’union et unicode qui peuvent être mappés à Punycode
location Emplacement de la ressource. string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
sku Description d’une référence SKU pour une ressource scalable. SkuDescription
kind Type de ressource. string
extendedLocation Emplacement étendu. ExtendedLocation
properties Propriétés spécifiques à la ressource AppServicePlan AppServicePlanProperties

ExtendedLocation

Nom Description Valeur
name Nom de l’emplacement étendu. string

AppServicePlanProperties

Nom Description Valeur
elasticScaleEnabled ServerFarm prend en charge ElasticScale. Les applications de ce plan sont mises à l’échelle comme si la référence SKU ServerFarmium était ElasticPremium bool
freeOfferExpirationTime Heure à laquelle l’offre gratuite de batterie de serveurs expire. string
hostingEnvironmentProfile Spécification du App Service Environment à utiliser pour le plan App Service. HostingEnvironmentProfile
hyperV Si le plan trueDe service d’application de conteneur Hyper-V est , false sinon. bool
isSpot Si truela valeur est , cette App Service Plan possède des instances spot. bool
isXenon Obsolète : si le plan App Service de conteneur Hyper-V est , truefalse sinon. bool
kubeEnvironmentProfile Spécification de l’environnement Kubernetes à utiliser pour le plan App Service. KubeEnvironmentProfile
maximumElasticWorkerCount Nombre maximal de workers autorisés pour ce plan de App Service ElasticScaleEnabled int
perSiteScaling Si la valeur est true, les applications affectées à ce plan App Service peuvent être mises à l’échelle indépendamment.
Si falsela valeur est , les applications affectées à ce plan App Service seront mises à l’échelle pour toutes les instances du plan.
bool
reserved Si le plan trueApp Service Linux est , false sinon. bool
spotExpirationTime Heure d’expiration de la batterie de serveurs. Valide uniquement s’il s’agit d’une batterie de serveurs spot. string
targetWorkerCount Mise à l’échelle du nombre de workers. int
targetWorkerSizeId Mise à l’échelle de l’ID de taille du worker. int
workerTierName Niveau Worker cible affecté au plan App Service. string
zoneRedundant Si truela valeur est , cette App Service Plan effectue l’équilibrage de zone de disponibilité.
Si falsela valeur est , cette App Service Plan n’effectue pas d’équilibrage de zone de disponibilité.
bool

HostingEnvironmentProfile

Nom Description Valeur
id ID de ressource du App Service Environment. string

KubeEnvironmentProfile

Nom Description Valeur
id ID de ressource de l’environnement Kubernetes. string

SkuDescription

Nom Description Valeur
capabilities Fonctionnalités de la référence SKU, par exemple, Traffic Manager est-il activé ? Capability[]
capacité Nombre actuel d’instances affectées à la ressource. int
famille Code de famille de la référence SKU de ressource. string
locations Emplacements de la référence SKU. string[]
name Nom de la référence SKU de ressource. string
taille Spécificateur de taille de la référence SKU de ressource. string
skuCapacity Valeurs d’échelle minimales, maximales et par défaut de la référence SKU. SKUCapacity
Niveau Niveau de service de la référence SKU de ressource. string

Fonctionnalité

Nom Description Valeur
name Nom de la fonctionnalité de référence SKU. string
reason Raison de la fonctionnalité de référence SKU. string
value Valeur de la fonctionnalité de référence SKU. string

SKUCapacity

Nom Description Valeur
default Nombre de workers par défaut pour cette référence SKU de plan App Service. int
elasticMaximum Nombre maximal de workers élastiques pour cette référence SKU de plan App Service. int
maximum Nombre maximal de workers pour cette référence SKU de plan App Service. int
minimum Nombre minimal de workers pour cette référence SKU de plan App Service. int
scaleType Configurations de mise à l’échelle disponibles pour un plan App Service. string