Compartilhar via


Microsoft.Web sites/funções

Definição de recurso do Bicep

O tipo de recurso sites/funções pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.Web/sites/functions, adicione o Bicep a seguir 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

Nome Descrição Valor
configuração Informações de configuração. qualquer
config_href URI de configuração. corda
limas Lista de arquivos. FunctionEnvelopePropertiesFiles
function_app_id ID do aplicativo de funções. corda
href URI da função. corda
invoke_url_template A URL de invocação corda
está desabilitado Obtém ou define um valor que indica se a função está desabilitada Bool
Idioma O idioma da função corda
script_href URI de script. corda
script_root_path_href URI do caminho raiz do script. corda
secrets_file_href URI do arquivo de segredos. corda
test_data Teste os dados usados ao testar por meio do Portal do Azure. corda
test_data_href URI de dados de teste. corda

FunctionEnvelopePropertiesFiles

Nome Descrição Valor

Microsoft.Web/sites/functions

Nome Descrição Valor
tipo Tipo de recurso. corda
nome O nome do recurso cadeia de caracteres (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 o 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 de funções do Azure e uma função disparada por HTTP Este exemplo implanta um aplicativo de funções do Azure e uma função disparada por HTTP embutida no modelo. Ele também implanta um Key Vault e preenche um segredo com a chave de host do aplicativo de funções.
Front Door Standard/Premium com origem do Azure Functions Esse modelo cria um Front Door Standard/Premium, um aplicativo do Azure Functions, e configura o aplicativo de funções para validar se o tráfego passou pela origem do Front Door.

Definição de recurso de modelo do ARM

O tipo de recurso sites/funções pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.Web/sites/functions, adicione o JSON a seguir 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

Nome Descrição Valor
configuração Informações de configuração. qualquer
config_href URI de configuração. corda
limas Lista de arquivos. FunctionEnvelopePropertiesFiles
function_app_id ID do aplicativo de funções. corda
href URI da função. corda
invoke_url_template A URL de invocação corda
está desabilitado Obtém ou define um valor que indica se a função está desabilitada Bool
Idioma O idioma da função corda
script_href URI de script. corda
script_root_path_href URI do caminho raiz do script. corda
secrets_file_href URI do arquivo de segredos. corda
test_data Teste os dados usados ao testar por meio do Portal do Azure. corda
test_data_href URI de dados de teste. corda

FunctionEnvelopePropertiesFiles

Nome Descrição Valor

Microsoft.Web/sites/functions

Nome Descrição Valor
apiVersion A versão da API '2024-04-01'
tipo Tipo de recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades específicas do recurso FunctionEnvelope FunctionEnvelopeProperties
tipo O tipo de recurso 'Microsoft.Web/sites/functions'

Modelos de início rápido

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

Modelo Descrição
aplicativo de funções do Azure e uma função disparada por HTTP

Implantar no Azure
Este exemplo implanta um aplicativo de funções do Azure e uma função disparada por HTTP embutida no modelo. Ele também implanta um Key Vault e preenche um segredo com a chave de host do aplicativo de funções.
função do Azure com recursos de transformação

Implantar no Azure
Cria uma função do Azure C# baseada em webhook com recursos de transformação a serem usados em cenários de integração de aplicativos lógicos
Front Door Standard/Premium com origem do Azure Functions

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

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso sites/funções pode ser implantado com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Web/sites/functions, adicione o Terraform a seguir 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

Nome Descrição Valor
configuração Informações de configuração. qualquer
config_href URI de configuração. corda
limas Lista de arquivos. FunctionEnvelopePropertiesFiles
function_app_id ID do aplicativo de funções. corda
href URI da função. corda
invoke_url_template A URL de invocação corda
está desabilitado Obtém ou define um valor que indica se a função está desabilitada Bool
Idioma O idioma da função corda
script_href URI de script. corda
script_root_path_href URI do caminho raiz do script. corda
secrets_file_href URI do arquivo de segredos. corda
test_data Teste os dados usados ao testar por meio do Portal do Azure. corda
test_data_href URI de dados de teste. corda

FunctionEnvelopePropertiesFiles

Nome Descrição Valor

Microsoft.Web/sites/functions

Nome Descrição Valor
tipo Tipo de recurso. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse 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"