Microsoft.Web staticSites 2021-02-01
Artigo 09/03/2023
1 colaborador
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso staticSites 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 .
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.Web/staticSites@2021-02-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
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'
}
kind: 'string'
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
allowConfigFileUpdates: bool
branch: 'string'
buildProperties: {
apiBuildCommand: 'string'
apiLocation: 'string'
appArtifactLocation: 'string'
appBuildCommand: 'string'
appLocation: 'string'
githubActionSecretNameOverride: 'string'
outputLocation: 'string'
skipGithubActionWorkflowGeneration: bool
}
repositoryToken: 'string'
repositoryUrl: 'string'
stagingEnvironmentPolicy: 'string'
templateProperties: {
description: 'string'
isPrivate: bool
owner: 'string'
repositoryName: 'string'
templateRepositoryUrl: 'string'
}
}
}
Valores de propriedade
staticSites
Nome
Descrição
Valor
name
O nome do recurso
cadeia de caracteres (obrigatório)
local
Local do recurso.
cadeia de caracteres (obrigatório)
marcas
Marcas de recurso.
Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku
Descrição de um SKU para um recurso escalonável.
SkuDescription
kind
Tipo de recurso.
string
identidade
Identidade de serviço gerenciada.
ManagedServiceIdentity
properties
Propriedades do recurso principal
StaticSite
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerenciada.
'None' '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 do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
objeto
StaticSite
Nome
Descrição
Valor
allowConfigFileUpdates
false
se o arquivo de configuração estiver bloqueado para este aplicativo Web estático; caso contrário, true
.
bool
branch
O branch de destino no repositório.
string
buildProperties
Compile propriedades para configurar no repositório.
StaticSiteBuildProperties
repositoryToken
Token do repositório github de um 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
stagingEnvironmentPolicy
Estado que indica se os ambientes de preparo são permitidos ou não para um aplicativo Web estático.
'Desabilitado' 'Enabled'
templateProperties
Opções de modelo para gerar um novo repositório.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrição
Valor
apiBuildCommand
Um comando personalizado a ser executado durante a implantação do aplicativo de API Azure Functions.
string
apiLocation
O caminho para o código de API dentro do repositório.
string
appArtifactLocation
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
appLocation
O caminho para o código do aplicativo dentro do repositório.
string
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
string
outputLocation
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
Nome
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
SkuDescription
Nome
Descrição
Valor
funcionalidades
Os recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado?
Capability []
ALOCADA
Número atual de instâncias atribuídas ao recurso.
INT
família
Código da família da SKU do recurso.
string
Locais
Locais da SKU.
string[]
name
Nome do SKU do recurso.
string
tamanho
Especificador de tamanho do SKU do recurso.
string
skuCapacity
Valores de escala mínimo, máximo e padrão do SKU.
SkuCapacity
Camada
Camada de serviço do SKU de recurso.
string
Funcionalidade
Nome
Descrição
Valor
name
Nome da funcionalidade de SKU.
string
reason
Motivo da funcionalidade de SKU.
string
value
Valor da funcionalidade de SKU.
string
SkuCapacity
Nome
Descrição
Valor
padrão
Número padrão de trabalhos para esse SKU de plano Serviço de Aplicativo.
INT
elasticMaximum
Número máximo de trabalhos elásticos para essa SKU de plano de Serviço de Aplicativo.
INT
máximo
Número máximo de trabalhos para esse SKU de plano de Serviço de Aplicativo.
INT
mínimo
Número mínimo de trabalhos para esse SKU de plano de Serviço de Aplicativo.
INT
scaleType
Configurações de escala disponíveis para um plano de Serviço de Aplicativo.
string
Definição de recurso de modelo do ARM
O tipo de recurso staticSites 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 .
Para criar um recurso Microsoft.Web/staticSites, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2021-02-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"allowConfigFileUpdates": "bool",
"branch": "string",
"buildProperties": {
"apiBuildCommand": "string",
"apiLocation": "string",
"appArtifactLocation": "string",
"appBuildCommand": "string",
"appLocation": "string",
"githubActionSecretNameOverride": "string",
"outputLocation": "string",
"skipGithubActionWorkflowGeneration": "bool"
},
"repositoryToken": "string",
"repositoryUrl": "string",
"stagingEnvironmentPolicy": "string",
"templateProperties": {
"description": "string",
"isPrivate": "bool",
"owner": "string",
"repositoryName": "string",
"templateRepositoryUrl": "string"
}
}
}
Valores de propriedade
staticSites
Nome
Descrição
Valor
tipo
O tipo de recurso
'Microsoft.Web/staticSites'
apiVersion
A versão da API de recursos
'2021-02-01'
name
O nome do recurso
cadeia de caracteres (obrigatório)
local
Local do recurso.
cadeia de caracteres (obrigatório)
marcas
Marcas de recurso.
Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
sku
Descrição de um SKU para um recurso escalonável.
SkuDescription
kind
Tipo de recurso.
string
identidade
Identidade de serviço gerenciada.
ManagedServiceIdentity
properties
Propriedades principais do recurso
StaticSite
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerenciada.
'None' '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 do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
objeto
StaticSite
Nome
Descrição
Valor
allowConfigFileUpdates
false
se o arquivo de configuração estiver bloqueado para este aplicativo Web estático; caso contrário, true
.
bool
branch
O branch de destino no repositório.
string
buildProperties
Compile propriedades para configurar no repositório.
StaticSiteBuildProperties
repositórioToken
Token do repositório github de um 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
stagingEnvironmentPolicy
Estado que indica se os ambientes de preparo são permitidos ou não para um aplicativo Web estático.
'Desabilitado' 'Enabled'
templateProperties
Opções de modelo para gerar um novo repositório.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrição
Valor
apiBuildCommand
Um comando personalizado a ser executado durante a implantação do aplicativo de API Azure Functions.
string
apiLocation
O caminho para o código de api dentro do repositório.
string
appArtifactLocation
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
appLocation
O caminho para o código do aplicativo dentro do repositório.
string
githubActionSecretNameOverride
Substituição do nome do segredo do Github Action.
string
outputLocation
O caminho de saída do aplicativo após a criação.
string
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.
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
SkuDescription
Nome
Descrição
Valor
funcionalidades
Os recursos do SKU, por exemplo, estão habilitados para o gerenciador de tráfego?
Funcionalidade []
ALOCADA
Número atual de instâncias atribuídas ao recurso.
INT
família
Código da família do SKU do recurso.
string
Locais
Locais do SKU.
string[]
name
Nome do SKU do recurso.
string
tamanho
Especificador de tamanho do SKU do recurso.
string
skuCapacity
Valores de escala mínimos, máximos e padrão da SKU.
SkuCapacity
Camada
Camada de serviço do SKU do recurso.
string
Funcionalidade
Nome
Descrição
Valor
name
Nome da funcionalidade de SKU.
string
reason
Motivo da funcionalidade de SKU.
string
value
Valor da funcionalidade de SKU.
string
SkuCapacity
Nome
Descrição
Valor
padrão
Número padrão de trabalhos para esse SKU de plano de Serviço de Aplicativo.
INT
elasticMaximum
Número máximo de trabalhos elásticos para essa SKU de plano de Serviço de Aplicativo.
INT
máximo
Número máximo de trabalhos para essa SKU de plano de Serviço de Aplicativo.
INT
mínimo
Número mínimo de trabalhadores para essa SKU de plano de Serviço de Aplicativo.
INT
scaleType
Configurações de escala disponíveis para um plano de Serviço de Aplicativo.
string
O tipo de recurso staticSites 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 .
Para criar um recurso Microsoft.Web/staticSites, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2021-02-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
allowConfigFileUpdates = bool
branch = "string"
buildProperties = {
apiBuildCommand = "string"
apiLocation = "string"
appArtifactLocation = "string"
appBuildCommand = "string"
appLocation = "string"
githubActionSecretNameOverride = "string"
outputLocation = "string"
skipGithubActionWorkflowGeneration = bool
}
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"
}
kind = "string"
})
}
Valores de propriedade
staticSites
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.Web/staticSites@2021-02-01"
name
O nome do recurso
cadeia de caracteres (obrigatório)
local
Local do recurso.
cadeia de caracteres (obrigatório)
parent_id
Para implantar em um grupo de recursos, use a ID desse grupo de recursos.
cadeia de caracteres (obrigatório)
marcas
Marcas de recurso.
Dicionário de nomes e valores de marcas.
sku
Descrição de um SKU para um recurso escalonável.
SkuDescription
kind
Tipo de recurso.
string
identidade
Identidade de serviço gerenciada.
ManagedServiceIdentity
properties
Propriedades principais do recurso
StaticSite
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerenciada.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
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 do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
Matriz de IDs de identidade do usuário.
StaticSite
Nome
Descrição
Valor
allowConfigFileUpdates
false
se o arquivo de configuração estiver bloqueado para este aplicativo Web estático; caso contrário, true
.
bool
branch
O branch de destino no repositório.
string
buildProperties
Compile propriedades para configurar no repositório.
StaticSiteBuildProperties
repositórioToken
Token do repositório github de um 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
stagingEnvironmentPolicy
Estado que indica se os ambientes de preparo são permitidos ou não para um aplicativo Web estático.
"Desabilitado" "Habilitado"
templateProperties
Opções de modelo para gerar um novo repositório.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrição
Valor
apiBuildCommand
Um comando personalizado a ser executado durante a implantação do aplicativo de API Azure Functions.
string
apiLocation
O caminho para o código de api dentro do repositório.
string
appArtifactLocation
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
appLocation
O caminho para o código do aplicativo dentro do repositório.
string
githubActionSecretNameOverride
Substituição do nome do segredo do Github Action.
string
outputLocation
O caminho de saída do aplicativo após a criação.
string
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.
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
SkuDescription
Nome
Descrição
Valor
funcionalidades
Os recursos do SKU, por exemplo, o gerenciador de tráfego está habilitado?
Capability []
ALOCADA
Número atual de instâncias atribuídas ao recurso.
INT
família
Código da família da SKU do recurso.
string
Locais
Locais da SKU.
string[]
name
Nome do SKU do recurso.
string
tamanho
Especificador de tamanho do SKU do recurso.
string
skuCapacity
Valores de escala mínimo, máximo e padrão do SKU.
SkuCapacity
Camada
Camada de serviço do SKU de recurso.
string
Funcionalidade
Nome
Descrição
Valor
name
Nome da funcionalidade de SKU.
string
reason
Motivo da funcionalidade de SKU.
string
value
Valor da funcionalidade de SKU.
string
SkuCapacity
Nome
Descrição
Valor
padrão
Número padrão de trabalhos para esse SKU de plano Serviço de Aplicativo.
INT
elasticMaximum
Número máximo de trabalhos elásticos para essa SKU de plano de Serviço de Aplicativo.
INT
máximo
Número máximo de trabalhos para esse SKU de plano de Serviço de Aplicativo.
INT
mínimo
Número mínimo de trabalhos para esse SKU de plano de Serviço de Aplicativo.
INT
scaleType
Configurações de escala disponíveis para um plano de Serviço de Aplicativo.
string