Partilhar via


Microsoft.Web sites/funções

Definição de recursos do bíceps

O tipo de recurso sites/functions pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/sites/functions, adicione o seguinte Bicep ao seu modelo.

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'
  }
}

Valores de propriedade

FunctionEnvelopeProperties

Designação Descrição Valor
Configuração Informações de configuração. qualquer
config_href URI de configuração. string
ficheiros Lista de ficheiros. FunctionEnvelopePropertiesFiles
function_app_id ID do aplicativo de função. string
HREF URI da função. string
invoke_url_template O URL de invocação string
isDisabled Obtém ou define um valor que indica se a função está desabilitada Bool
Idioma A linguagem da função string
script_href URI de script. string
script_root_path_href URI do caminho raiz do script. string
secrets_file_href URI do arquivo Secrets. string
test_data Dados de teste usados ao testar por meio do Portal do Azure. string
test_data_href URI de dados de teste. string

FunctionEnvelopePropertiesFiles

Designação Descrição Valor

Microsoft.Web/sites/funções

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Propriedades específicas do recurso FunctionEnvelope FunctionEnvelopeProperties

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
aplicativo Azure Function e uma função acionada por HTTP Este exemplo implanta um aplicativo Azure Function e uma função acionada por HTTP embutida no modelo. Ele também implanta um Cofre de Chaves e preenche um segredo com a chave de host do aplicativo de função.
Porta da frente Standard/Premium com de origem do Azure Functions Este modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de função para validar que o tráfego passou pela origem do Front Door.

Definição de recurso de modelo ARM

O tipo de recurso sites/functions pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/sites/functions, adicione o seguinte JSON ao seu modelo.

{
  "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"
  }
}

Valores de propriedade

FunctionEnvelopeProperties

Designação Descrição Valor
Configuração Informações de configuração. qualquer
config_href URI de configuração. string
ficheiros Lista de ficheiros. FunctionEnvelopePropertiesFiles
function_app_id ID do aplicativo de função. string
HREF URI da função. string
invoke_url_template O URL de invocação string
isDisabled Obtém ou define um valor que indica se a função está desabilitada Bool
Idioma A linguagem da função string
script_href URI de script. string
script_root_path_href URI do caminho raiz do script. string
secrets_file_href URI do arquivo Secrets. string
test_data Dados de teste usados ao testar por meio do Portal do Azure. string
test_data_href URI de dados de teste. string

FunctionEnvelopePropertiesFiles

Designação Descrição Valor

Microsoft.Web/sites/funções

Designação Descrição Valor
apiVersion A versão api '2024-04-01'
tipo Tipo de recurso. string
Designação O nome do recurso string (obrigatório)
propriedades Propriedades específicas do recurso FunctionEnvelope FunctionEnvelopeProperties
tipo O tipo de recurso 'Microsoft.Web/sites/funções'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
aplicativo Azure Function e uma função acionada por HTTP

Implantar no Azure
Este exemplo implanta um aplicativo Azure Function e uma função acionada por HTTP embutida no modelo. Ele também implanta um Cofre de Chaves e preenche um segredo com a chave de host do aplicativo de função.
função do Azure com capacidades de transformação

Implantar no Azure
Cria uma função azure C# baseada em webhook com capacidades de transformação para usar em cenários de integração de aplicativos lógicos
Porta da frente Standard/Premium com de origem do Azure Functions

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de função para validar que o tráfego passou pela origem do Front Door.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso sites/functions pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/sites/functions, adicione o seguinte Terraform ao seu modelo.

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"
    }
  })
}

Valores de propriedade

FunctionEnvelopeProperties

Designação Descrição Valor
Configuração Informações de configuração. qualquer
config_href URI de configuração. string
ficheiros Lista de ficheiros. FunctionEnvelopePropertiesFiles
function_app_id ID do aplicativo de função. string
HREF URI da função. string
invoke_url_template O URL de invocação string
isDisabled Obtém ou define um valor que indica se a função está desabilitada Bool
Idioma A linguagem da função string
script_href URI de script. string
script_root_path_href URI do caminho raiz do script. string
secrets_file_href URI do arquivo Secrets. string
test_data Dados de teste usados ao testar por meio do Portal do Azure. string
test_data_href URI de dados de teste. string

FunctionEnvelopePropertiesFiles

Designação Descrição Valor

Microsoft.Web/sites/funções

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades específicas do recurso FunctionEnvelope FunctionEnvelopeProperties
tipo O tipo de recurso "Microsoft.Web/sites/functions@2024-04-01"