Microsoft.Web staticSites 2020-12-01
Artigo 12/09/2024
2 contribuidores
Comentários
Neste artigo
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 .
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte Bíceps ao seu modelo.
resource symbolicname 'Microsoft.Web/staticSites@2020-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
}
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
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Designação
Descrição
Valor
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
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
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
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 .
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2020-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"
},
"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
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Designação
Descrição
Valor
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
'2020-12-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'
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
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
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 .
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2020-12-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
}
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
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Designação
Descrição
Valor
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@2020-12-01"
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
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