Partilhar via


Microsoft.Web staticSites 2022-03-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@2022-03-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

Capacidade

Designação Descrição Valor
Designação Nome do recurso de SKU. string
Justificação Razão da capacidade de SKU. string
valor Valor da capacidade de SKU. string

ManagedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 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

Designação Descrição Valor

Microsoft.Web/staticSites

Designação Descrição Valor
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. string
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso principal StaticSite
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

Tags de Recursos

Designação Descrição Valor

Capacidade de Sku

Designação 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. string

SkuDescrição

Designação 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. string
Locais Localizações do SKU. string[]
Designação Nome da SKU do recurso. string
tamanho Especificador de tamanho do recurso SKU. string
skuCapacidade Valores de escala mínimos, máximos e padrão da SKU. SkuCapacity
nível Camada de serviço da SKU de recurso. string

Sítio Estático

Designação 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. string
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. string
publicNetworkAccess 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. string
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. string
repositoryUrl URL para o repositório do site estático. string
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

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

StaticSiteTemplateOptions

Designação Descrição Valor
Descrição Descrição do repositório recém-gerado. string
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. string
repositoryName Nome do repositório recém-gerado. string
templateRepositoryUrl URL do repositório de modelos. O repositório recém-gerado será baseado neste. string

UserAssignedIdentity

Designação Descrição Valor

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": "2022-03-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

Capacidade

Designação Descrição Valor
Designação Nome do recurso de SKU. string
Justificação Razão da capacidade de SKU. string
valor Valor da capacidade de SKU. string

ManagedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 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

Designação Descrição Valor

Microsoft.Web/staticSites

Designação Descrição Valor
apiVersion A versão api '2022-03-01'
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. string
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso principal StaticSite
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'

Tags de Recursos

Designação Descrição Valor

Capacidade de Sku

Designação 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. string

SkuDescrição

Designação 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. string
Locais Localizações do SKU. string[]
Designação Nome da SKU do recurso. string
tamanho Especificador de tamanho do recurso SKU. string
skuCapacidade Valores de escala mínimos, máximos e padrão da SKU. SkuCapacity
nível Camada de serviço da SKU de recurso. string

Sítio Estático

Designação 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. string
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. string
publicNetworkAccess 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. string
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. string
repositoryUrl URL para o repositório do site estático. string
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

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

StaticSiteTemplateOptions

Designação Descrição Valor
Descrição Descrição do repositório recém-gerado. string
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. string
repositoryName Nome do repositório recém-gerado. string
templateRepositoryUrl URL do repositório de modelos. O repositório recém-gerado será baseado neste. string

UserAssignedIdentity

Designação Descrição Valor

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@2022-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "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"
  }
  body = jsonencode({
    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"
      }
    }
  })
}

Valores de propriedade

Capacidade

Designação Descrição Valor
Designação Nome do recurso de SKU. string
Justificação Razão da capacidade de SKU. string
valor Valor da capacidade de SKU. string

ManagedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities 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

Designação Descrição Valor

Microsoft.Web/staticSites

Designação Descrição Valor
identidade Identidade do serviço gerenciado. ManagedServiceIdentity
tipo Tipo de recurso. string
Localização Localização do recurso. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do recurso principal StaticSite
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@2022-03-01"

Tags de Recursos

Designação Descrição Valor

Capacidade de Sku

Designação 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. string

SkuDescrição

Designação 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. string
Locais Localizações do SKU. string[]
Designação Nome da SKU do recurso. string
tamanho Especificador de tamanho do recurso SKU. string
skuCapacidade Valores de escala mínimos, máximos e padrão da SKU. SkuCapacity
nível Camada de serviço da SKU de recurso. string

Sítio Estático

Designação 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. string
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. string
publicNetworkAccess 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. string
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. string
repositoryUrl URL para o repositório do site estático. string
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

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

StaticSiteTemplateOptions

Designação Descrição Valor
Descrição Descrição do repositório recém-gerado. string
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. string
repositoryName Nome do repositório recém-gerado. string
templateRepositoryUrl URL do repositório de modelos. O repositório recém-gerado será baseado neste. string

UserAssignedIdentity

Designação Descrição Valor