Partilhar via


Microsoft.Web staticSites 2023-12-01

Definição de recursos do bíceps

O tipo de recurso staticSites 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/staticSites, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.Web/staticSites@2023-12-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowConfigFileUpdates: bool
    branch: 'string'
    buildProperties: {
      apiBuildCommand: 'string'
      apiLocation: 'string'
      appArtifactLocation: 'string'
      appBuildCommand: 'string'
      appLocation: 'string'
      githubActionSecretNameOverride: 'string'
      outputLocation: 'string'
      skipGithubActionWorkflowGeneration: bool
    }
    enterpriseGradeCdnStatus: 'string'
    provider: 'string'
    publicNetworkAccess: 'string'
    repositoryToken: 'string'
    repositoryUrl: 'string'
    stagingEnvironmentPolicy: 'string'
    templateProperties: {
      description: 'string'
      isPrivate: bool
      owner: 'string'
      repositoryName: 'string'
      templateRepositoryUrl: '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'
  }
}

Valores de propriedade

Microsoft.Web/staticSites

Nome Descrição Valor
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. corda
localização Localização do recurso. string (obrigatório)
nome O nome do recurso string (obrigatório)
propriedades Propriedades do recurso principal Sítio Estático
SKU Descrição de uma SKU para um recurso escalável. SkuDescrição
etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Capacidade

Nome Descrição Valor
nome Nome do recurso de SKU. corda
motivo Razão da capacidade de SKU. corda
valor Valor da capacidade de SKU. corda

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
identidades atribuídas pelo utilizador A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor

Tags de Recursos

Nome Descrição Valor

Capacidade de Sku

Nome Descrição Valor
Inadimplência Número padrão de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
elasticMaximum Número máximo de trabalhadores elásticos para esta SKU do plano do Serviço de Aplicativo. Int
máximo Número máximo de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
mínimo Número mínimo de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
Tipo de escala Configurações de escala disponíveis para um plano do Serviço de Aplicativo. corda

SkuDescrição

Nome Descrição Valor
Capacidades Recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado? Capacidade []
capacidade Número atual de instâncias atribuídas ao recurso. Int
Família Código de família do recurso SKU. corda
Locais Localizações do SKU. string[]
nome Nome da SKU do recurso. corda
tamanho Especificador de tamanho do recurso SKU. corda
skuCapacidade Valores de escala mínimos, máximos e padrão da SKU. Capacidade de Sku
nível Camada de serviço da SKU de recurso. corda

Sítio Estático

Nome Descrição Valor
allowConfigFileUpdates <código>falso</code> se o arquivo de configuração estiver bloqueado para este aplicativo Web estático; caso contrário, <código>true</code>. Bool
sucursal A ramificação de destino no repositório. corda
construirPropriedades Crie propriedades para configurar no repositório. StaticSiteBuildProperties
enterpriseGradeCdnStatus Estado que indica o estado da CDN de nível empresarial que serve o tráfego para a aplicação Web estática. 'Desativado'
'Desativação'
'Habilitado'
'Habilitação'
fornecedor O provedor que enviou a última implantação para o ambiente primário do site estático. corda
acesso à rede pública Estado que indica se o tráfego público é permitido ou não para um aplicativo Web estático. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. corda
repositoryToken Um token de repositório github do usuário. Isso é usado para configurar o arquivo de fluxo de trabalho do Github Actions e os segredos da API. corda
repositoryUrl URL para o repositório do site estático. corda
preparaçãoAmbientePolítica Estado que indica se os ambientes de preparo são permitidos ou não para um aplicativo Web estático. 'Desativado'
'Habilitado'
templatePropriedades Opções de modelo para gerar um novo repositório. StaticSiteTemplateOptions

StaticSiteBuildProperties

Nome Descrição Valor
apiBuildCommand Um comando personalizado para ser executado durante a implantação do aplicativo de API do Azure Functions. corda
apiLocalização O caminho para o código da api dentro do repositório. corda
appArtifactLocalização Preterido: o caminho dos artefatos do aplicativo após a criação (preterido em favor de OutputLocation) corda
appBuildCommand Um comando personalizado a ser executado durante a implantação do aplicativo de conteúdo estático. corda
appLocalização O caminho para o código do aplicativo dentro do repositório. corda
githubActionSecretNameOverride Substituição do nome secreto do Github Action. corda
outputLocalização O caminho de saída do aplicativo após a compilação. corda
skipGithubActionWorkflowGeneration Ignore a geração de fluxo de trabalho do Github Action. Bool

StaticSiteTemplateOptions

Nome Descrição Valor
descrição Descrição do repositório recém-gerado. corda
isPrivate Se o repositório recém-gerado é ou não um repositório privado. O padrão é false (ou seja, público). Bool
proprietário Proprietário do repositório recém-gerado. corda
Nome do Repositório Nome do repositório recém-gerado. corda
templateRepositoryUrl URL do repositório de modelos. O repositório recém-gerado será baseado neste. corda

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Módulos verificados do Azure

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
do aplicativo Web estático Módulo de recursos AVM para aplicação Web estática

Definição de recurso de modelo ARM

O tipo de recurso staticSites 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/staticSites, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Web/staticSites",
  "apiVersion": "2023-12-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "allowConfigFileUpdates": "bool",
    "branch": "string",
    "buildProperties": {
      "apiBuildCommand": "string",
      "apiLocation": "string",
      "appArtifactLocation": "string",
      "appBuildCommand": "string",
      "appLocation": "string",
      "githubActionSecretNameOverride": "string",
      "outputLocation": "string",
      "skipGithubActionWorkflowGeneration": "bool"
    },
    "enterpriseGradeCdnStatus": "string",
    "provider": "string",
    "publicNetworkAccess": "string",
    "repositoryToken": "string",
    "repositoryUrl": "string",
    "stagingEnvironmentPolicy": "string",
    "templateProperties": {
      "description": "string",
      "isPrivate": "bool",
      "owner": "string",
      "repositoryName": "string",
      "templateRepositoryUrl": "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"
  }
}

Valores de propriedade

Microsoft.Web/staticSites

Nome Descrição Valor
Versão da API A versão api '2023-12-01'
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. corda
localização Localização do recurso. string (obrigatório)
nome O nome do recurso string (obrigatório)
propriedades Propriedades do recurso principal Sítio Estático
SKU Descrição de uma SKU para um recurso escalável. SkuDescrição
etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/staticSites'

Capacidade

Nome Descrição Valor
nome Nome do recurso de SKU. corda
motivo Razão da capacidade de SKU. corda
valor Valor da capacidade de SKU. corda

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
identidades atribuídas pelo utilizador A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor

Tags de Recursos

Nome Descrição Valor

Capacidade de Sku

Nome Descrição Valor
Inadimplência Número padrão de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
elasticMaximum Número máximo de trabalhadores elásticos para esta SKU do plano do Serviço de Aplicativo. Int
máximo Número máximo de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
mínimo Número mínimo de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
Tipo de escala Configurações de escala disponíveis para um plano do Serviço de Aplicativo. corda

SkuDescrição

Nome Descrição Valor
Capacidades Recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado? Capacidade []
capacidade Número atual de instâncias atribuídas ao recurso. Int
Família Código de família do recurso SKU. corda
Locais Localizações do SKU. string[]
nome Nome da SKU do recurso. corda
tamanho Especificador de tamanho do recurso SKU. corda
skuCapacidade Valores de escala mínimos, máximos e padrão da SKU. Capacidade de Sku
nível Camada de serviço da SKU de recurso. corda

Sítio Estático

Nome Descrição Valor
allowConfigFileUpdates <código>falso</code> se o arquivo de configuração estiver bloqueado para este aplicativo Web estático; caso contrário, <código>true</code>. Bool
sucursal A ramificação de destino no repositório. corda
construirPropriedades Crie propriedades para configurar no repositório. StaticSiteBuildProperties
enterpriseGradeCdnStatus Estado que indica o estado da CDN de nível empresarial que serve o tráfego para a aplicação Web estática. 'Desativado'
'Desativação'
'Habilitado'
'Habilitação'
fornecedor O provedor que enviou a última implantação para o ambiente primário do site estático. corda
acesso à rede pública Estado que indica se o tráfego público é permitido ou não para um aplicativo Web estático. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. corda
repositoryToken Um token de repositório github do usuário. Isso é usado para configurar o arquivo de fluxo de trabalho do Github Actions e os segredos da API. corda
repositoryUrl URL para o repositório do site estático. corda
preparaçãoAmbientePolítica Estado que indica se os ambientes de preparo são permitidos ou não para um aplicativo Web estático. 'Desativado'
'Habilitado'
templatePropriedades Opções de modelo para gerar um novo repositório. StaticSiteTemplateOptions

StaticSiteBuildProperties

Nome Descrição Valor
apiBuildCommand Um comando personalizado para ser executado durante a implantação do aplicativo de API do Azure Functions. corda
apiLocalização O caminho para o código da api dentro do repositório. corda
appArtifactLocalização Preterido: o caminho dos artefatos do aplicativo após a criação (preterido em favor de OutputLocation) corda
appBuildCommand Um comando personalizado a ser executado durante a implantação do aplicativo de conteúdo estático. corda
appLocalização O caminho para o código do aplicativo dentro do repositório. corda
githubActionSecretNameOverride Substituição do nome secreto do Github Action. corda
outputLocalização O caminho de saída do aplicativo após a compilação. corda
skipGithubActionWorkflowGeneration Ignore a geração de fluxo de trabalho do Github Action. Bool

StaticSiteTemplateOptions

Nome Descrição Valor
descrição Descrição do repositório recém-gerado. corda
isPrivate Se o repositório recém-gerado é ou não um repositório privado. O padrão é false (ou seja, público). Bool
proprietário Proprietário do repositório recém-gerado. corda
Nome do Repositório Nome do repositório recém-gerado. corda
templateRepositoryUrl URL do repositório de modelos. O repositório recém-gerado será baseado neste. corda

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso staticSites 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/staticSites, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/staticSites@2023-12-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      allowConfigFileUpdates = bool
      branch = "string"
      buildProperties = {
        apiBuildCommand = "string"
        apiLocation = "string"
        appArtifactLocation = "string"
        appBuildCommand = "string"
        appLocation = "string"
        githubActionSecretNameOverride = "string"
        outputLocation = "string"
        skipGithubActionWorkflowGeneration = bool
      }
      enterpriseGradeCdnStatus = "string"
      provider = "string"
      publicNetworkAccess = "string"
      repositoryToken = "string"
      repositoryUrl = "string"
      stagingEnvironmentPolicy = "string"
      templateProperties = {
        description = "string"
        isPrivate = bool
        owner = "string"
        repositoryName = "string"
        templateRepositoryUrl = "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"
    }
  }
}

Valores de propriedade

Microsoft.Web/staticSites

Nome Descrição Valor
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. corda
localização Localização do recurso. string (obrigatório)
nome O nome do recurso string (obrigatório)
propriedades Propriedades do recurso principal Sítio Estático
SKU Descrição de uma SKU para um recurso escalável. SkuDescrição
etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/staticSites@2023-12-01"

Capacidade

Nome Descrição Valor
nome Nome do recurso de SKU. corda
motivo Razão da capacidade de SKU. corda
valor Valor da capacidade de SKU. corda

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
identidades atribuídas pelo utilizador A lista de identidades atribuídas pelo usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor

Tags de Recursos

Nome Descrição Valor

Capacidade de Sku

Nome Descrição Valor
Inadimplência Número padrão de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
elasticMaximum Número máximo de trabalhadores elásticos para esta SKU do plano do Serviço de Aplicativo. Int
máximo Número máximo de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
mínimo Número mínimo de trabalhadores para esta SKU do plano do Serviço de Aplicativo. Int
Tipo de escala Configurações de escala disponíveis para um plano do Serviço de Aplicativo. corda

SkuDescrição

Nome Descrição Valor
Capacidades Recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado? Capacidade []
capacidade Número atual de instâncias atribuídas ao recurso. Int
Família Código de família do recurso SKU. corda
Locais Localizações do SKU. string[]
nome Nome da SKU do recurso. corda
tamanho Especificador de tamanho do recurso SKU. corda
skuCapacidade Valores de escala mínimos, máximos e padrão da SKU. Capacidade de Sku
nível Camada de serviço da SKU de recurso. corda

Sítio Estático

Nome Descrição Valor
allowConfigFileUpdates <código>falso</code> se o arquivo de configuração estiver bloqueado para este aplicativo Web estático; caso contrário, <código>true</code>. Bool
sucursal A ramificação de destino no repositório. corda
construirPropriedades Crie propriedades para configurar no repositório. StaticSiteBuildProperties
enterpriseGradeCdnStatus Estado que indica o estado da CDN de nível empresarial que serve o tráfego para a aplicação Web estática. 'Desativado'
'Desativação'
'Habilitado'
'Habilitação'
fornecedor O provedor que enviou a última implantação para o ambiente primário do site estático. corda
acesso à rede pública Estado que indica se o tráfego público é permitido ou não para um aplicativo Web estático. Valores permitidos: 'Ativado', 'Desativado' ou uma cadeia de caracteres vazia. corda
repositoryToken Um token de repositório github do usuário. Isso é usado para configurar o arquivo de fluxo de trabalho do Github Actions e os segredos da API. corda
repositoryUrl URL para o repositório do site estático. corda
preparaçãoAmbientePolítica Estado que indica se os ambientes de preparo são permitidos ou não para um aplicativo Web estático. 'Desativado'
'Habilitado'
templatePropriedades Opções de modelo para gerar um novo repositório. StaticSiteTemplateOptions

StaticSiteBuildProperties

Nome Descrição Valor
apiBuildCommand Um comando personalizado para ser executado durante a implantação do aplicativo de API do Azure Functions. corda
apiLocalização O caminho para o código da api dentro do repositório. corda
appArtifactLocalização Preterido: o caminho dos artefatos do aplicativo após a criação (preterido em favor de OutputLocation) corda
appBuildCommand Um comando personalizado a ser executado durante a implantação do aplicativo de conteúdo estático. corda
appLocalização O caminho para o código do aplicativo dentro do repositório. corda
githubActionSecretNameOverride Substituição do nome secreto do Github Action. corda
outputLocalização O caminho de saída do aplicativo após a compilação. corda
skipGithubActionWorkflowGeneration Ignore a geração de fluxo de trabalho do Github Action. Bool

StaticSiteTemplateOptions

Nome Descrição Valor
descrição Descrição do repositório recém-gerado. corda
isPrivate Se o repositório recém-gerado é ou não um repositório privado. O padrão é false (ou seja, público). Bool
proprietário Proprietário do repositório recém-gerado. corda
Nome do Repositório Nome do repositório recém-gerado. corda
templateRepositoryUrl URL do repositório de modelos. O repositório recém-gerado será baseado neste. corda

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Módulos verificados do Azure

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
do aplicativo Web estático Módulo de recursos AVM para aplicação Web estática