Compartilhar via


Microsoft.Web sites/slots/config 'logs' 2021-02-01

Definição de recurso do Bicep

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

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

Opções para a propriedade name

O recurso sites/slots/config aceita propriedades diferentes com base no valor da propriedade name . Este artigo mostra as propriedades que estão disponíveis quando você define name: 'logs'.

Para obter outras opções, confira:

Formato de recurso

Para criar um recurso Microsoft.Web/sites/slots/config, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Web/sites/slots/config@2021-02-01' = {
  name: 'logs'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    applicationLogs: {
      azureBlobStorage: {
        level: 'string'
        retentionInDays: int
        sasUrl: 'string'
      }
      azureTableStorage: {
        level: 'string'
        sasUrl: 'string'
      }
      fileSystem: {
        level: 'string'
      }
    }
    detailedErrorMessages: {
      enabled: bool
    }
    failedRequestsTracing: {
      enabled: bool
    }
    httpLogs: {
      azureBlobStorage: {
        enabled: bool
        retentionInDays: int
        sasUrl: 'string'
      }
      fileSystem: {
        enabled: bool
        retentionInDays: int
        retentionInMb: int
      }
    }
  }
}

Valores de propriedade

sites/slots/config-logs

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
'logs'
kind Tipo de recurso. string
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: slots
properties Propriedades específicas do recurso SiteLogsConfig SiteLogsConfigProperties

SiteLogsConfigProperties

Nome Descrição Valor
applicationLogs Configuração de logs de aplicativo. ApplicationLogsConfig
detailedErrorMessages Configuração detalhada de mensagens de erro. EnabledConfig
failedRequestsTracing Configuração de rastreamento de solicitações com falha. EnabledConfig
httpLogs Configuração de logs HTTP. HttpLogsConfig

ApplicationLogsConfig

Nome Descrição Valor
azureBlobStorage Logs de aplicativo para a configuração de armazenamento de blobs. AzureBlobStorageApplicationLogsConfig
azureTableStorage Logs de aplicativo para a configuração de armazenamento de tabelas do Azure. AzureTableStorageApplicationLogsConfig
fileSystem Logs de aplicativo para a configuração do sistema de arquivos. FileSystemApplicationLogsConfig

AzureBlobStorageApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. 'Error'
'Informações'
'Desativado'
'Detalhado'
'Aviso'
RetentionInDays Retenção em dias.
Remova blobs com mais de X dias.
0 ou inferior significa que não há retenção.
INT
sasUrl URL sas para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. string

AzureTableStorageApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. 'Error'
'Information'
'Off'
'Detalhado'
'Aviso'
sasUrl URL SAS para uma tabela do Azure com permissões de adição/consulta/exclusão. cadeia de caracteres (obrigatório)

FileSystemApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. 'Error'
'Information'
'Off'
'Detalhado'
'Aviso'

EnabledConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool

HttpLogsConfig

Nome Descrição Valor
azureBlobStorage Logs http para a configuração de armazenamento de blobs do Azure. AzureBlobStorageHttpLogsConfig
fileSystem Logs http para a configuração do sistema de arquivos. FileSystemHttpLogsConfig

AzureBlobStorageHttpLogsConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool
RetentionInDays Retenção em dias.
Remova blobs com mais de X dias.
0 ou inferior significa que não há retenção.
INT
sasUrl URL sas para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. string

FileSystemHttpLogsConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool
RetentionInDays Retenção em dias.
Remova arquivos com mais de X dias.
0 ou inferior significa que não há retenção.
INT
retentionInMb Tamanho máximo em megabytes que os arquivos de log http podem usar.
Quando os arquivos de log antigos atingidos forem removidos para liberar espaço para novos.
O valor pode variar entre 25 e 100.
INT

Definição de recurso de modelo do ARM

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

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

Opções para a propriedade name

O recurso sites/slots/config aceita propriedades diferentes com base no valor da propriedade name . Este artigo mostra as propriedades que estão disponíveis quando você define name: 'logs'.

Para obter outras opções, confira:

Formato de recurso

Para criar um recurso Microsoft.Web/sites/slots/config, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Web/sites/slots/config",
  "apiVersion": "2021-02-01",
  "name": "logs",
  "kind": "string",
  "properties": {
    "applicationLogs": {
      "azureBlobStorage": {
        "level": "string",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "azureTableStorage": {
        "level": "string",
        "sasUrl": "string"
      },
      "fileSystem": {
        "level": "string"
      }
    },
    "detailedErrorMessages": {
      "enabled": "bool"
    },
    "failedRequestsTracing": {
      "enabled": "bool"
    },
    "httpLogs": {
      "azureBlobStorage": {
        "enabled": "bool",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "fileSystem": {
        "enabled": "bool",
        "retentionInDays": "int",
        "retentionInMb": "int"
      }
    }
  }
}

Valores de propriedade

sites/slots/config-logs

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Web/sites/slots/config'
apiVersion A versão da API de recursos '2021-02-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
'logs'
kind Tipo de recurso. string
properties Propriedades específicas do recurso SiteLogsConfig SiteLogsConfigProperties

SiteLogsConfigProperties

Nome Descrição Valor
applicationLogs Configuração de logs de aplicativo. ApplicationLogsConfig
detailedErrorMessages Configuração detalhada de mensagens de erro. EnabledConfig
failedRequestsTracing Configuração de rastreamento de solicitações com falha. EnabledConfig
httpLogs Configuração de logs HTTP. HttpLogsConfig

ApplicationLogsConfig

Nome Descrição Valor
azureBlobStorage Logs de aplicativo para a configuração de armazenamento de blobs. AzureBlobStorageApplicationLogsConfig
azureTableStorage Logs de aplicativo para a configuração de armazenamento de tabelas do Azure. AzureTableStorageApplicationLogsConfig
fileSystem Logs de aplicativo para a configuração do sistema de arquivos. FileSystemApplicationLogsConfig

AzureBlobStorageApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. 'Error'
'Informações'
'Desativado'
'Detalhado'
'Aviso'
RetentionInDays Retenção em dias.
Remova blobs com mais de X dias.
0 ou inferior significa que não há retenção.
INT
sasUrl URL sas para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. string

AzureTableStorageApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. 'Error'
'Informações'
'Desativado'
'Detalhado'
'Aviso'
sasUrl URL SAS para uma tabela do Azure com permissões de adição/consulta/exclusão. cadeia de caracteres (obrigatório)

FileSystemApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. 'Error'
'Informações'
'Desativado'
'Detalhado'
'Aviso'

EnabledConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool

HttpLogsConfig

Nome Descrição Valor
azureBlobStorage Logs http para a configuração de armazenamento de blobs do Azure. AzureBlobStorageHttpLogsConfig
fileSystem Logs http para a configuração do sistema de arquivos. FileSystemHttpLogsConfig

AzureBlobStorageHttpLogsConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool
RetentionInDays Retenção em dias.
Remova blobs com mais de X dias.
0 ou inferior significa que não há retenção.
INT
sasUrl URL sas para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. string

FileSystemHttpLogsConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool
RetentionInDays Retenção em dias.
Remova arquivos com mais de X dias.
0 ou inferior significa que não há retenção.
INT
retentionInMb Tamanho máximo em megabytes que os arquivos de log http podem usar.
Quando os arquivos de log antigos forem acessados, serão removidos para liberar espaço para os novos.
O valor pode variar entre 25 e 100.
INT

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

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

  • Grupos de recursos

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

Opções para a propriedade name

O recurso sites/slots/config aceita propriedades diferentes com base no valor da propriedade name . Este artigo mostra as propriedades que estão disponíveis quando você define name: 'logs'.

Para obter outras opções, confira:

Formato de recurso

Para criar um recurso Microsoft.Web/sites/slots/config, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/config@2021-02-01"
  name = "logs"
  parent_id = "string"
  body = jsonencode({
    properties = {
      applicationLogs = {
        azureBlobStorage = {
          level = "string"
          retentionInDays = int
          sasUrl = "string"
        }
        azureTableStorage = {
          level = "string"
          sasUrl = "string"
        }
        fileSystem = {
          level = "string"
        }
      }
      detailedErrorMessages = {
        enabled = bool
      }
      failedRequestsTracing = {
        enabled = bool
      }
      httpLogs = {
        azureBlobStorage = {
          enabled = bool
          retentionInDays = int
          sasUrl = "string"
        }
        fileSystem = {
          enabled = bool
          retentionInDays = int
          retentionInMb = int
        }
      }
    }
    kind = "string"
  })
}

Valores de propriedade

sites/slots/config-logs

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/sites/slots/config@2021-02-01"
name O nome do recurso "logs"
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: slots
kind Tipo de recurso. string
properties Propriedades específicas do recurso SiteLogsConfig SiteLogsConfigProperties

SiteLogsConfigProperties

Nome Descrição Valor
applicationLogs Configuração de logs de aplicativo. ApplicationLogsConfig
detailedErrorMessages Configuração detalhada de mensagens de erro. EnabledConfig
failedRequestsTracing Configuração de rastreamento de solicitações com falha. EnabledConfig
httpLogs Configuração de logs HTTP. HttpLogsConfig

ApplicationLogsConfig

Nome Descrição Valor
azureBlobStorage Logs de aplicativo para a configuração de armazenamento de blobs. AzureBlobStorageApplicationLogsConfig
azureTableStorage Logs de aplicativo para a configuração de armazenamento de tabelas do Azure. AzureTableStorageApplicationLogsConfig
fileSystem Logs de aplicativo para a configuração do sistema de arquivos. FileSystemApplicationLogsConfig

AzureBlobStorageApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. "Erro"
"Informações"
"Desativado"
"Detalhado"
"Warning"
RetentionInDays Retenção em dias.
Remova blobs com mais de X dias.
0 ou inferior significa que não há retenção.
INT
sasUrl URL sas para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. string

AzureTableStorageApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. "Erro"
"Informações"
"Desativado"
"Detalhado"
"Warning"
sasUrl URL SAS para uma tabela do Azure com permissões de adição/consulta/exclusão. cadeia de caracteres (obrigatório)

FileSystemApplicationLogsConfig

Nome Descrição Valor
nível Nível do log. "Erro"
"Informações"
"Desativado"
"Detalhado"
"Warning"

EnabledConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool

HttpLogsConfig

Nome Descrição Valor
azureBlobStorage Logs http para a configuração de armazenamento de blobs do Azure. AzureBlobStorageHttpLogsConfig
fileSystem Logs http para a configuração do sistema de arquivos. FileSystemHttpLogsConfig

AzureBlobStorageHttpLogsConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool
RetentionInDays Retenção em dias.
Remova blobs com mais de X dias.
0 ou inferior significa que não há retenção.
INT
sasUrl URL sas para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. string

FileSystemHttpLogsConfig

Nome Descrição Valor
Habilitado True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. bool
RetentionInDays Retenção em dias.
Remova arquivos com mais de X dias.
0 ou inferior significa que não há retenção.
INT
retentionInMb Tamanho máximo em megabytes que os arquivos de log http podem usar.
Quando os arquivos de log antigos forem acessados, serão removidos para liberar espaço para os novos.
O valor pode variar entre 25 e 100.
INT