Partager via


Microsoft.Web serverfarms 2020-12-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 de l’API, consultez journal des modifications.

Format de ressource

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

resource symbolicname 'Microsoft.Web/serverfarms@2020-12-01' = {
  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'
  }
}

Valeurs de propriété

AppServicePlanProperties

Nom Description Valeur
freeOfferExpirationTime Heure à laquelle l’offre gratuite de batterie de serveurs expire. corde
hostingEnvironmentProfile Spécification de l’environnement App Service à utiliser pour le plan App Service. HostingEnvironmentProfile
hyperV Si Hyper-V plan app service conteneur <code>true</code>, <code>false</code> sinon. Bool
isSpot Si <code>true</code>, ce plan App Service possède des instances spot. Bool
isXenon Obsolète : si Hyper-V plan app service conteneur <code>true</code>, <code>faux</code> 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 App Service ElasticScaleEnabled Int
perSiteScaling Si <code>true</code>, les applications affectées à ce plan App Service peuvent être mises à l’échelle indépendamment.
Si <code>false</code>, les applications affectées à ce plan App Service sont mises à l’échelle vers toutes les instances du plan.
Bool
réservé Si le plan App Service Linux <code>true</code>, <code>false</code> sinon. Bool
spotExpirationTime Heure à laquelle la batterie de serveurs expire. Valide uniquement s’il s’agit d’une batterie de serveurs spot. corde
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. corde

Capacité

Nom Description Valeur
nom Nom de la fonctionnalité de référence SKU. corde
raison Raison de la fonctionnalité de référence SKU. corde
valeur Valeur de la fonctionnalité de référence SKU. corde

HostingEnvironmentProfile

Nom Description Valeur
id ID de ressource de l’environnement App Service. corde

KubeEnvironmentProfile

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

Microsoft.Web/serverfarms

Nom Description Valeur
gentil Type de ressource. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques à la ressource AppServicePlan AppServicePlanProperties
Sku Description d’une référence SKU pour une ressource évolutive. SkuDescription
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ResourceTags

Nom Description Valeur

SkuCapacity

Nom Description Valeur
faire défaut 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. corde

SkuDescription

Nom Description Valeur
Capacités Les fonctionnalités de la référence SKU, par exemple, traffic Manager sont-ils activées ? fonctionnalité[]
capacité Nombre actuel d’instances affectées à la ressource. Int
Famille Code de famille de la référence SKU de ressource. corde
Lieux Emplacements de la référence SKU. string[]
nom Nom de la référence SKU de ressource. corde
taille Spécificateur de taille de la référence SKU de ressource. corde
skuCapacity Valeurs d’échelle min, max et par défaut de la référence SKU. SkuCapacity
niveau Niveau de service de la référence SKU de ressource. corde

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Environnement App Service avec plan d’hébergement et Azure WebApp Crée un environnement App Service Environment v2 avec une adresse ILB dans un réseau virtuel existant qui sera disponible en privé. L’environnement App Service contient un plan d’hébergement et une application web Azure
Démarrage rapide App Service - Application Linux Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Démarrage rapide App Service - d’application Windows Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Démarrage rapide App Service - d’application Windows Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
démarrage rapide d’App Service - Application conteneur Windows Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Application Gateway avec gestion des API internes et d’application web Application Gateway achemine le trafic Internet vers une instance de gestion des API de réseau virtuel (mode interne) qui services une API web hébergée dans une application web Azure.
compte Azure Cosmos DB avec d’application web 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 du 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.
Azure Digital Twins avec le service Function et Private Link Ce modèle crée un service Azure Digital Twins configuré avec une fonction Azure connectée au réseau virtuel qui peut communiquer via un point de terminaison Private Link vers Digital Twins. Il crée également une zone DNS privée pour autoriser la résolution transparente du nom d’hôte du point de terminaison Digital Twins du réseau virtuel vers l’adresse IP du sous-réseau interne du point de terminaison privé. Le nom d’hôte est stocké en tant que paramètre pour la fonction Azure avec le nom « ADT_ENDPOINT ».
application de fonction Azure et une fonction déclenchée par HTTP Cet exemple déploie une application de fonction Azure et une fonction déclenchée par HTTP inline dans le modèle. Il déploie également un coffre de clés et remplit un secret avec la clé hôte de l’application de fonction.
application de fonction Azure hébergée sur le plan de consommation Linux 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 ressource permanent.
application de fonction Azure avec un d’emplacement de déploiement 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 Managed Identity 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 est en mesure d’utiliser l’identité managée pour se connecter au hub d’événements et au compte de stockage
Application de fonction Azure avec d’intégration de réseau virtuel Ce modèle provisionne une application de fonction sur un plan Premium avec l’intégration de réseau virtuel régional activée pour un réseau virtuel nouvellement créé.
exemple d’application web Azure Traffic Manager Ce modèle montre comment créer un profil Azure Traffic Manager pour un App Service.
Créer une application web sur Linux avec une base de données Azure pour MySQL Ce modèle permet de déployer Web Apps sur Linux avec Azure Database pour MySQL.
créer un profil CDN, un point de terminaison CDN et une application web Ce modèle crée un profil CDN et un point de terminaison CDN avec une application web comme origine
Créer une application web sur Azure avec Java 13 et Tomcat 9 activés Ce modèle crée une application web sur Azure avec Java 13 et Tomcat 9 activé pour vous permettre d’exécuter des applications Java dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Créer une application web plus le cache Redis à l’aide d’un modèle Ce modèle crée une application web Azure avec le cache Redis.
créer une application web, pe et Application Gateway v2 Ce modèle crée une application web Azure avec un point de terminaison privé dans le sous-réseau de réseau virtuel Azure, une passerelle Application Gateway v2. 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é
Créer un compte Azure Cosmos tactile et un Azure Web App Ce modèle crée un compte Azure Cosmos, injecte le point de terminaison et les clés Cosmos DB dans les paramètres d’application web Azure, puis déploie une application web ASP MVC à partir de GitHub.
Créer une application de fonction et un de stockage sécurisé par un point de terminaison privé 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.
Déployer une application web Linux de base Ce modèle vous permet de déployer un plan App Service et une application web Linux de base
Déployer un service d’application avec l’intégration au réseau virtuel régional 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 pour un réseau virtuel nouvellement créé
Déployer un plan Azure Function Premium avec AZ 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 avec zones de disponibilité activé.
Déployer un plan Azure Function Premium avec d’intégration de réseau virtuel 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éé.
application Django Ce modèle vous permet de créer un App Service pour le déploiement d’une application Django.
de service d’application Flask Ce modèle vous permet de créer un App Service pour le déploiement d’une application Flask.
Front Door Premium avec l’origine App Service et le Private Link Ce modèle crée un Front Door Premium et un App Service et utilise un point de terminaison privé pour Front Door afin d’envoyer du trafic à l’application.
Front Door Standard/Premium avec l’origine App Service Ce modèle crée un Front Door Standard/Premium, un App Service et configure App Service pour vérifier que le trafic est passé par l’origine Front Door.
Front Door Standard/Premium avec l’origine Azure Functions Ce modèle crée une application Front Door Standard/Premium, une application Azure Functions et configure l’application de fonction pour vérifier que le trafic est passé par l’origine Front Door.
de l’application de fonction Ce modèle déploie une application de fonction vide et un plan d’hébergement.
application de fonction sécurisée par Azure Frontdoor Ce modèle vous permet de déployer une fonction Azure Premium protégée et publiée par Azure Frontdoor Premium. La conenction entre Azure Frontdoor et Azure Functions est protégée par Azure Private Link.
application web multirégion hautement disponible Ce modèle vous permet de créer une solution de bout en bout sécurisée, hautement disponible et multirégion avec deux applications web dans différentes régions derrière Azure Front Door
Analyse de l’API Moesif et de monétisation Le modèle journalisera les appels d’API de Gestion des API Azure à l’analytique des API Moesif et à la plateforme de monétisation
application de fonction privée et de stockage sécurisé par un point de terminaison privé 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.
Provisionner une application de fonction sur un plan Consommation 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 ressource permanent. Il existe d’autres modèles disponibles pour l’approvisionnement sur un plan d’hébergement dédié.
Provisionner une application de fonction s’exécutant sur un plan App Service Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’il sera exécuté et facturé comme n’importe quel site App Service.
provisionner une application web avec un SQL Database Ce modèle provisionne une application web, une base de données SQL, 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.
fonction de plan De consommation d’approvisionnement avec un emplacement de déploiement 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 ressource permanent. Il existe d’autres modèles disponibles pour l’approvisionnement sur un plan d’hébergement dédié.
application web de niveau N sécurisé 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, frontaux et back-end, le serveur frontal consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé.
Sonarqube Docker Web App sur Linux avec Azure SQL Ce modèle déploie Sonarqube dans un conteneur Linux d’application web Azure App Service à l’aide de l’image Sonarqube officielle et soutenue par un serveur Azure SQL Server.
Application web Docker Sonarqube sur Linux avec PostgreSQL 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 sur Web App avec PostgreSQL et l’intégration au réseau virtuel 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é.
déploiement d’applications web à partir de GitHub Ce modèle vous permet de créer une application web liée à un référentiel GitHub.
Application web w/ Application Insights envoyant à Log Analytics Ce modèle permet de prendre en charge les nouvelles versions d’API de microsoft.insights/components. À compter de 2020-02-02-preview WorkspaceID, vous devrez créer application Inisghts.Ce modèle déploie le plan App Service, App Service, Application Insights, l’espace de travail Log Analytics et le raccorde tous ensemble.
Web App avec la base de données Azure pour MySQL Ce modèle offre un moyen simple de déployer une application web sur Azure App Service Web Apps avec la base de données Azure pour MySQL.
Web App avec Managed Identity, SQL Server et ΑΙ Exemple simple pour déployer l’infrastructure Azure pour l’application + données + identité managée + surveillance
application web avec injection de réseau virtuel et point de terminaison privé Ce modèle vous permet de créer une solution de bout en bout sécurisée avec deux applications web, front-end et back-end, le serveur frontal consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé

Définition de ressource 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 de ressource

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

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

Valeurs de propriété

AppServicePlanProperties

Nom Description Valeur
freeOfferExpirationTime Heure à laquelle l’offre gratuite de batterie de serveurs expire. corde
hostingEnvironmentProfile Spécification de l’environnement App Service à utiliser pour le plan App Service. HostingEnvironmentProfile
hyperV Si Hyper-V plan app service conteneur <code>true</code>, <code>false</code> sinon. Bool
isSpot Si <code>true</code>, ce plan App Service possède des instances spot. Bool
isXenon Obsolète : si Hyper-V plan app service conteneur <code>true</code>, <code>faux</code> 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 App Service ElasticScaleEnabled Int
perSiteScaling Si <code>true</code>, les applications affectées à ce plan App Service peuvent être mises à l’échelle indépendamment.
Si <code>false</code>, les applications affectées à ce plan App Service sont mises à l’échelle vers toutes les instances du plan.
Bool
réservé Si le plan App Service Linux <code>true</code>, <code>false</code> sinon. Bool
spotExpirationTime Heure à laquelle la batterie de serveurs expire. Valide uniquement s’il s’agit d’une batterie de serveurs spot. corde
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. corde

Capacité

Nom Description Valeur
nom Nom de la fonctionnalité de référence SKU. corde
raison Raison de la fonctionnalité de référence SKU. corde
valeur Valeur de la fonctionnalité de référence SKU. corde

HostingEnvironmentProfile

Nom Description Valeur
id ID de ressource de l’environnement App Service. corde

KubeEnvironmentProfile

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

Microsoft.Web/serverfarms

Nom Description Valeur
apiVersion Version de l’API '2020-12-01'
gentil Type de ressource. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques à la ressource AppServicePlan AppServicePlanProperties
Sku Description d’une référence SKU pour une ressource évolutive. SkuDescription
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Web/serverfarms'

ResourceTags

Nom Description Valeur

SkuCapacity

Nom Description Valeur
faire défaut 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. corde

SkuDescription

Nom Description Valeur
Capacités Les fonctionnalités de la référence SKU, par exemple, traffic Manager sont-ils activées ? fonctionnalité[]
capacité Nombre actuel d’instances affectées à la ressource. Int
Famille Code de famille de la référence SKU de ressource. corde
Lieux Emplacements de la référence SKU. string[]
nom Nom de la référence SKU de ressource. corde
taille Spécificateur de taille de la référence SKU de ressource. corde
skuCapacity Valeurs d’échelle min, max et par défaut de la référence SKU. SkuCapacity
niveau Niveau de service de la référence SKU de ressource. corde

Modèles de démarrage rapide

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

Modèle Description
Airflow Docker Web App 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 une base de données Azure pour PostgreSQL
Airflow Web App avec la base de données PostgreSQL sur App Services

Déployer sur Azure
Modèle de déploiement d’une application web Airflow avec une base de données PostgreSQL sur App Services
App Service Environment avec le serveur principal Azure SQL

Déployer sur Azure
Ce modèle crée un environnement App Service 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é.
Environnement App Service avec plan d’hébergement et Azure WebApp

Déployer sur Azure
Crée un environnement App Service Environment v2 avec une adresse ILB dans un réseau virtuel existant qui sera disponible en privé. L’environnement App Service contient un plan d’hébergement et une application web Azure
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 - d’application Windows

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

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

Déployer sur Azure
Ce modèle doit être utilisé avec /azure/app-service/quickstart-arm-template
Application Gateway pour une application web avec de restriction IP

Déployer sur Azure
Ce modèle crée une passerelle d’application devant une application web Azure avec une restriction IP activée sur l’application web.
Application Gateway avec gestion des API internes et d’application web

Déployer sur Azure
Application Gateway achemine le trafic Internet vers une instance de gestion des API de réseau virtuel (mode interne) qui services une API web hébergée dans une application web Azure.
ASP.NET d’application

Déployer sur Azure
Ce modèle vous permet de créer un App Service pour le déploiement d’une application ASP.NET.
compte Azure Cosmos DB avec d’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 du 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.
Azure Digital Twins avec le service Function et Private Link

Déployer sur Azure
Ce modèle crée un service Azure Digital Twins configuré avec une fonction Azure connectée au réseau virtuel qui peut communiquer via un point de terminaison Private Link vers Digital Twins. Il crée également une zone DNS privée pour autoriser la résolution transparente du nom d’hôte du point de terminaison Digital Twins du réseau virtuel vers l’adresse IP du sous-réseau interne du point de terminaison privé. Le nom d’hôte est stocké en tant que paramètre pour la fonction Azure avec le nom « ADT_ENDPOINT ».
application de fonction Azure et une fonction déclenchée par HTTP

Déployer sur Azure
Cet exemple déploie une application de fonction Azure et une fonction déclenchée par HTTP inline dans le modèle. Il déploie également un coffre de clés et remplit un secret avec la clé hôte de l’application de fonction.
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’il sera exécuté et facturé comme n’importe quel site App Service.
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 ressource permanent.
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 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 de 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 ressource permanent.
application de fonction Azure avec un d’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 Managed Identity

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 est en mesure d’utiliser l’identité managée pour se connecter au hub d’événements et au compte de stockage
Application de fonction Azure avec d’intégration de 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 pour un réseau virtuel nouvellement créé.
Application logique Azure avec function

Déployer sur Azure
Ce modèle crée une application serverless dans Azure avec Logic Apps et Functions. L’application logique se déclenche sur une requête HTTP POST, appelle la fonction Azure et retourne la réponse.
exemple d’application web Azure Traffic Manager

Déployer sur Azure
Ce modèle montre comment créer un profil Azure Traffic Manager pour un App Service.
Buffalo Web App

Déployer sur Azure
Commencez à exécuter votre application Golang Buffalo sur Azure rapidement et à moindre coût.
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.
appeler des API personnalisées à partir d’Azure Logic Apps

Déployer sur Azure
Bien que Logic Apps fournit des centaines de connecteurs pour différents services, vous pouvez appeler des API qui exécutent votre propre code. L’une des méthodes les plus simples et les plus évolutives pour héberger vos propres API web consiste à utiliser Azure App Service. Ce modèle déploie une application web pour votre API personnalisée et sécurise cette API à l’aide de l’authentification Azure Active Directory.
créer un profil CDN, un point de terminaison CDN et une application web

Déployer sur Azure
Ce modèle crée un profil CDN et un point de terminaison CDN avec une application web comme origine
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 le cache Redis et une base de données SQL.
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é pour vous permettre d’exécuter des applications Java dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
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é pour vous permettre d’exécuter des applications Python dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Créer une application web plus le cache Redis à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec le cache Redis.
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 passerelle Application Gateway v2. Application Gateway est déployé dans un réseau virtuel (sous-réseau) avec un point de terminaison de service « Microsoft.Web » activé. L’application web restreint l’accès au trafic à partir du sous-réseau.
créer une application web, pe et Application Gateway v2

Déployer sur Azure
Ce modèle crée une application web Azure avec un point de terminaison privé dans le sous-réseau de réseau virtuel Azure, une passerelle Application Gateway v2. 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é
Créer un compte Azure Cosmos tactile et un Azure Web App

Déployer sur Azure
Ce modèle crée un compte Azure Cosmos, injecte le point de terminaison et les clés Cosmos DB dans les paramètres d’application web Azure, puis déploie une application web ASP MVC à partir de GitHub.
Créez un AppServicePlan et une application dans une application. Service Env. v2

Déployer sur Azure
Créer un AppServicePlan et une application dans un environnement App Service v2
créer un appServicePlan et une application dans un ASE

Déployer sur Azure
Créer un AppServicePlan et une application dans un ENVIRONNEMENT ASE
créer un environnement Azure App Service avec une application web ajoutée

Déployer sur Azure
Crée un environnement Azure App Service à l’intérieur d’un sous-réseau de réseau virtuel. Ce modèle ajoute également une application web Azure dans l’environnement App Service. Modèle créé à l’origine par Callum Brankin de PixelPin
Créer une application web Azure avec la chaîne de connexion Stockage Blob

Déployer sur Azure
Crée une application web Azure avec la chaîne de connexion Stockage Blob, modèle créé à l’origine par Jeff Bowles de Microsoft
Créer une application de fonction et un de 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.
Crée une application de fonction avec une identité de service managée

Déployer sur Azure
Crée une application de fonction avec une identité de service managée activée avec Application Insights configuré pour les journaux et les métriques.
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é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 pour un réseau virtuel nouvellement créé
déployer un paramètre de mise à l’échelle automatique pour le plan App Service

Déployer sur Azure
Ce modèle vous permet de déployer une stratégie de mise à l’échelle automatique pour la ressource Plan Azure AppService.
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 avec zones de disponibilité activé.
Déployer un plan Azure Function Premium avec d’intégration de 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éé.
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.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer une valeur de leurs déploiements cloud. CloudWise (un nom de code pour la solution), est une solution composite disponible à partir de Démarrages rapides azure Partner, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’exploitation libre-service, axée sur l’optimisation de vos coûts, améliorer la fiabilité de vos applications, réduire les risques métier. La solution met en évidence les principaux piliers de gouvernance de La visibilité et du contrôle.
EPiserverCMS dans Azure

Déployer sur Azure
Ce modèle vous permet de créer des ressources requises pour le déploiement EpiServerCMS dans Azure
site web eShop avec ILB ASE

Déployer sur Azure
Un environnement App Service est une option de plan de service Premium d’Azure App Service qui fournit un environnement entièrement isolé et dédié pour exécuter en toute sécurité des applications Azure App Service à grande échelle, notamment Web Apps, Mobile Apps et API Apps.
de 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.
Front Door Premium avec l’origine App Service et le Private Link

Déployer sur Azure
Ce modèle crée un Front Door Premium et un App Service et utilise un point de terminaison privé pour Front Door afin d’envoyer du trafic à l’application.
Front Door Standard/Premium avec l’origine App Service

Déployer sur Azure
Ce modèle crée un Front Door Standard/Premium, un App Service et configure App Service pour vérifier que le trafic est passé par l’origine Front Door.
Front Door Standard/Premium avec l’origine Azure Functions

Déployer sur Azure
Ce modèle crée une application Front Door Standard/Premium, une application Azure Functions et configure l’application de fonction pour vérifier que le trafic est passé par l’origine Front Door.
de l’application de fonction

Déployer sur Azure
Ce modèle déploie une application de fonction vide et un plan d’hébergement.
application de fonction sur plan de consommation Linux avec de build à distance

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan de consommation Linux et effectue une build distante pendant le déploiement du code. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressource permanent.
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 conenction entre Azure Frontdoor et Azure Functions est protégée par Azure Private Link.
application web multirégion hautement disponible

Déployer sur Azure
Ce modèle vous permet de créer une solution de bout en bout sécurisée, hautement disponible et multirégion avec deux applications web dans différentes régions derrière Azure Front Door
environnement App Service ILB avec le pare-feu Azure

Déployer sur Azure
Modèles et paramètres Resource Manager montrant comment déployer un environnement App Service avec l’intégration du Pare-feu Azure
CI/CD Java à l’aide de Jenkins et d’Azure Web Apps

Déployer sur Azure
Il s’agit d’un exemple pour java CI/CD à l’aide de Jenkins et d’Azure Web Apps.
Kentico Xperience

Déployer sur Azure
Ce modèle facilite le déploiement des ressources requises pour héberger des environnements Kentico Xperience dans Microsoft Azure.
Analyse de l’API Moesif et de monétisation

Déployer sur Azure
Le modèle journalisera les appels d’API de Gestion des API Azure à l’analytique des API Moesif et à la plateforme de monétisation
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 Orchard CMS Video Portal

Déployer sur Azure
Ce modèle offre un moyen simple de déployer Orchard CMS sur Azure App Service Web Apps avec le module Azure Media Services activé et configuré.
application de fonction privée et de stockage sécurisé par un 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.
Provisionner 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 ressource permanent. Il existe d’autres modèles disponibles pour l’approvisionnement sur un plan d’hébergement dédié.
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’il sera exécuté et facturé comme n’importe quel site App Service.
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 App Service dédié. L’application de fonction a une ressource enfant qui active l’intégration continue et déploie le code de fonction à partir d’un dépôt GitHub.
provisionner une application mobile avec un SQL Database

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

Déployer sur Azure
Ce modèle provisionne une application web, une base de données SQL, 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.
fonction de plan De consommation d’approvisionnement 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 ressource permanent. Il existe d’autres modèles disponibles pour l’approvisionnement sur un plan d’hébergement dédié.
Passerelle en temps réel PubNub pour Azure Event Hubs

Déployer sur Azure
La passerelle PubNub Realtime pour Azure fournit un pont de flux de données en temps réel entre le réseau de flux de données PubNub et Azure Event Hubs. -- considérez-le comme un pont bidirectionnel entre PubNub et Azure !
application web Umbraco CMS scalable

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web umbraco CMS sur Azure App Service Web Apps.
application web de niveau N sécurisé

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, frontaux et back-end, le serveur frontal consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé.
Simple Umbraco CMS Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web umbraco CMS sur Azure App Service Web Apps.
Sonarqube Docker Web App 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 soutenue par un serveur Azure SQL Server.
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 sur Web App avec PostgreSQL et l’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é.
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 à un référentiel GitHub.
application web sur Linux avec postgreSQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web sur Linux avec Azure Database pour PostgreSQL (préversion).
application web sur Linux avec postgreSQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web sur Linux avec la base de données Azure pour PostgreSQL.
Application web w/ 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 de 2020-02-02-preview WorkspaceID, vous devrez créer application Inisghts.Ce modèle déploie le plan App Service, App Service, Application Insights, l’espace de travail Log Analytics et le raccorde tous ensemble.
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 une base de données SQL, Azure Cosmos DB, azure Search

Déployer sur Azure
Ce modèle provisionne une application web, une base de données SQL, Azure Cosmos DB, Azure Search et Application Insights.
Web App avec la 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 la base de données Azure pour MySQL.
Application web avec des 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 avec journalisation des diagnostics dans le conteneur d’objets blob

Déployer sur Azure
Déployez une application web avec la journalisation des diagnostics sur le conteneur d’objets blob du compte de stockage activé.
Web App avec Managed Identity, SQL Server et ΑΙ

Déployer sur Azure
Exemple simple pour déployer l’infrastructure Azure pour l’application + données + identité managée + surveillance
application web avec de 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 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 de bout en bout sécurisée avec deux applications web, front-end et back-end, le serveur frontal consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé
WebApp consommant un point de terminaison privé Azure SQL

Déployer sur Azure
Ce modèle montre comment créer une application web qui consomme un point de terminaison privé pointant vers Azure SQL Server
WordPress sur App Service avec MySQL in App

Déployer sur Azure
Ce modèle déploie une application web WordPress sur un Service d’application Windows avec MySQL dans l’application

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 de l’API, consultez journal des modifications.

Format de ressource

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2020-12-01"
  name = "string"
  kind = "string"
  location = "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"
  }
  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"
    }
  })
}

Valeurs de propriété

AppServicePlanProperties

Nom Description Valeur
freeOfferExpirationTime Heure à laquelle l’offre gratuite de batterie de serveurs expire. corde
hostingEnvironmentProfile Spécification de l’environnement App Service à utiliser pour le plan App Service. HostingEnvironmentProfile
hyperV Si Hyper-V plan app service conteneur <code>true</code>, <code>false</code> sinon. Bool
isSpot Si <code>true</code>, ce plan App Service possède des instances spot. Bool
isXenon Obsolète : si Hyper-V plan app service conteneur <code>true</code>, <code>faux</code> 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 App Service ElasticScaleEnabled Int
perSiteScaling Si <code>true</code>, les applications affectées à ce plan App Service peuvent être mises à l’échelle indépendamment.
Si <code>false</code>, les applications affectées à ce plan App Service sont mises à l’échelle vers toutes les instances du plan.
Bool
réservé Si le plan App Service Linux <code>true</code>, <code>false</code> sinon. Bool
spotExpirationTime Heure à laquelle la batterie de serveurs expire. Valide uniquement s’il s’agit d’une batterie de serveurs spot. corde
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. corde

Capacité

Nom Description Valeur
nom Nom de la fonctionnalité de référence SKU. corde
raison Raison de la fonctionnalité de référence SKU. corde
valeur Valeur de la fonctionnalité de référence SKU. corde

HostingEnvironmentProfile

Nom Description Valeur
id ID de ressource de l’environnement App Service. corde

KubeEnvironmentProfile

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

Microsoft.Web/serverfarms

Nom Description Valeur
gentil Type de ressource. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques à la ressource AppServicePlan AppServicePlanProperties
Sku Description d’une référence SKU pour une ressource évolutive. SkuDescription
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Web/serverfarms@2020-12-01 »

ResourceTags

Nom Description Valeur

SkuCapacity

Nom Description Valeur
faire défaut 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. corde

SkuDescription

Nom Description Valeur
Capacités Les fonctionnalités de la référence SKU, par exemple, traffic Manager sont-ils activées ? fonctionnalité[]
capacité Nombre actuel d’instances affectées à la ressource. Int
Famille Code de famille de la référence SKU de ressource. corde
Lieux Emplacements de la référence SKU. string[]
nom Nom de la référence SKU de ressource. corde
taille Spécificateur de taille de la référence SKU de ressource. corde
skuCapacity Valeurs d’échelle min, max et par défaut de la référence SKU. SkuCapacity
niveau Niveau de service de la référence SKU de ressource. corde