Partager via


Sites/fonctions Microsoft.Web

Définition de ressource Bicep

Le type de ressource sites/fonctions 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/sites/functions, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Web/sites/functions@2024-04-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  name: 'string'
  properties: {
    config: any(Azure.Bicep.Types.Concrete.AnyType)
    config_href: 'string'
    files: {
      {customized property}: 'string'
    }
    function_app_id: 'string'
    href: 'string'
    invoke_url_template: 'string'
    isDisabled: bool
    language: 'string'
    script_href: 'string'
    script_root_path_href: 'string'
    secrets_file_href: 'string'
    test_data: 'string'
    test_data_href: 'string'
  }
}

Valeurs de propriété

FunctionEnvelopeProperties

Nom Description Valeur
config Informations de configuration. quelconque
config_href URI de configuration. corde
Fichiers Liste de fichiers. FunctionEnvelopePropertiesFiles
function_app_id ID de l’application de fonction. corde
href URI de fonction. corde
invoke_url_template URL d’appel corde
isDisabled Obtient ou définit une valeur indiquant si la fonction est désactivée Bool
Langue Langue de la fonction corde
script_href URI de script. corde
script_root_path_href URI du chemin d’accès racine du script. corde
secrets_file_href URI du fichier secrets. corde
test_data Données de test utilisées lors du test via le portail Azure. corde
test_data_href URI de données de test. corde

FunctionEnvelopePropertiesFiles

Nom Description Valeur

Microsoft.Web/sites/functions

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : sites
Propriétés Propriétés spécifiques de la ressource FunctionEnvelope FunctionEnvelopeProperties

Exemples de démarrage rapide

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

Fichier Bicep Description
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.
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.

Définition de ressource de modèle ARM

Le type de ressource sites/fonctions 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/sites/functions, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Web/sites/functions",
  "apiVersion": "2024-04-01",
  "name": "string",
  "kind": "string",
  "properties": {
    "config": {},
    "config_href": "string",
    "files": {
      "{customized property}": "string"
    },
    "function_app_id": "string",
    "href": "string",
    "invoke_url_template": "string",
    "isDisabled": "bool",
    "language": "string",
    "script_href": "string",
    "script_root_path_href": "string",
    "secrets_file_href": "string",
    "test_data": "string",
    "test_data_href": "string"
  }
}

Valeurs de propriété

FunctionEnvelopeProperties

Nom Description Valeur
config Informations de configuration. quelconque
config_href URI de configuration. corde
Fichiers Liste de fichiers. FunctionEnvelopePropertiesFiles
function_app_id ID de l’application de fonction. corde
href URI de fonction. corde
invoke_url_template URL d’appel corde
isDisabled Obtient ou définit une valeur indiquant si la fonction est désactivée Bool
Langue Langue de la fonction corde
script_href URI de script. corde
script_root_path_href URI du chemin d’accès racine du script. corde
secrets_file_href URI du fichier secrets. corde
test_data Données de test utilisées lors du test via le portail Azure. corde
test_data_href URI de données de test. corde

FunctionEnvelopePropertiesFiles

Nom Description Valeur

Microsoft.Web/sites/functions

Nom Description Valeur
apiVersion Version de l’API '2024-04-01'
gentil Type de ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés spécifiques de la ressource FunctionEnvelope FunctionEnvelopeProperties
type Type de ressource 'Microsoft.Web/sites/functions'

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 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.
fonction Azure avec des de transformation des capabilites

Déployer sur Azure
Crée une fonction Azure C# basée sur webhook avec des capabilites de transformation à utiliser dans les scénarios d’intégration d’applications logiques
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.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource sites/fonctions 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/sites/functions, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/functions@2024-04-01"
  name = "string"
  kind = "string"
  body = jsonencode({
    properties = {
      config = ?
      config_href = "string"
      files = {
        {customized property} = "string"
      }
      function_app_id = "string"
      href = "string"
      invoke_url_template = "string"
      isDisabled = bool
      language = "string"
      script_href = "string"
      script_root_path_href = "string"
      secrets_file_href = "string"
      test_data = "string"
      test_data_href = "string"
    }
  })
}

Valeurs de propriété

FunctionEnvelopeProperties

Nom Description Valeur
config Informations de configuration. quelconque
config_href URI de configuration. corde
Fichiers Liste de fichiers. FunctionEnvelopePropertiesFiles
function_app_id ID de l’application de fonction. corde
href URI de fonction. corde
invoke_url_template URL d’appel corde
isDisabled Obtient ou définit une valeur indiquant si la fonction est désactivée Bool
Langue Langue de la fonction corde
script_href URI de script. corde
script_root_path_href URI du chemin d’accès racine du script. corde
secrets_file_href URI du fichier secrets. corde
test_data Données de test utilisées lors du test via le portail Azure. corde
test_data_href URI de données de test. corde

FunctionEnvelopePropertiesFiles

Nom Description Valeur

Microsoft.Web/sites/functions

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites
Propriétés Propriétés spécifiques de la ressource FunctionEnvelope FunctionEnvelopeProperties
type Type de ressource « Microsoft.Web/sites/functions@2024-04-01 »