Microsoft.Web staticSites 2021-02-01
Artigo 09/03/2023
1 contribuidor
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso staticSites pode ser implementado com operações que visam:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte Bicep ao seu 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 (obrigatório)
localização
Localização do Recurso.
cadeia (obrigatório)
etiquetas
Etiquetas de recursos.
Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku
Descrição de um SKU para um recurso dimensionável.
SkuDescription
tipo
Tipo de recurso.
string
identidade
Identidade de serviço gerida.
ManagedServiceIdentity
propriedades
Principais propriedades do recurso
StaticSite
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerida.
"Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
objeto
StaticSite
Nome
Descrição
Valor
allowConfigFileUpdates
false
se o ficheiro de configuração estiver bloqueado para esta aplicação Web estática; caso contrário, true
.
bool
ramo
O ramo de destino no repositório.
string
buildProperties
Crie propriedades para configurar no repositório.
StaticSiteBuildProperties
repositoryToken
Token de repositório do github de um utilizador. Isto é utilizado para configurar o ficheiro de fluxo de trabalho do Github Actions e os segredos da API.
string
repositoryUrl
URL do repositório do site estático.
string
stagingEnvironmentPolicy
Estado que indica se os ambientes de teste são permitidos ou não para uma aplicação Web estática.
"Desativado" "Ativado"
templateProperties
Opções de modelo para gerar um novo repositório.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrição
Valor
apiBuildCommand
Um comando personalizado para executar durante a implementação da aplicação API Funções do Azure.
string
apiLocation
O caminho para o código da API no repositório.
string
appArtifactLocation
Preterido: o caminho dos artefactos da aplicação após a criação (preterido a favor da OutputLocation)
string
appBuildCommand
Um comando personalizado para executar durante a implementação da aplicação de conteúdo estático.
string
appLocation
O caminho para o código da aplicação no repositório.
string
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
string
outputLocation
O caminho de saída da aplicação após a criação.
string
skipGithubActionWorkflowGeneration
Ignorar a geração de fluxos de trabalho do Github Action.
bool
StaticSiteTemplateOptions
Nome
Descrição
Valor
descrição
Descrição do repositório recentemente gerado.
string
isPrivate
Se o repositório recentemente gerado é ou não um repositório privado. A predefinição é false (ou seja, pública).
bool
Proprietário
Proprietário do repositório recentemente gerado.
string
repositoryName
Nome do repositório recentemente gerado.
string
templateRepositoryUrl
URL do repositório de modelos. O repositório recentemente gerado será baseado neste.
string
SkuDescription
Nome
Descrição
Valor
capacidades
As capacidades do SKU, por exemplo, estão ativadas pelo gestor de tráfego?
Capacidade []
capacidade
Número atual de instâncias atribuídas ao recurso.
int
família
Código familiar do SKU do recurso.
string
localizações
Localizações do SKU.
string[]
name
Nome do SKU do recurso.
string
size
Especificador de tamanho do SKU do recurso.
string
skuCapacity
Valores mín., máx. e predefinidos do SKU.
SkuCapacity
tier
Escalão de serviço do SKU do recurso.
string
Funcionalidade
Nome
Descrição
Valor
name
Nome da capacidade de SKU.
string
reason
Motivo da capacidade de SKU.
string
valor
Valor da capacidade de SKU.
string
SkuCapacity
Nome
Descrição
Valor
predefinição
Número predefinido de trabalhadores para este SKU do plano Serviço de Aplicações.
int
elasticMaximum
Número máximo de Trabalhadores elásticos para este Serviço de Aplicações SKU do plano.
int
máximo
Número máximo de trabalhadores para este Serviço de Aplicações SKU do plano.
int
mínimo
Número mínimo de trabalhadores para este Serviço de Aplicações SKU do plano.
int
scaleType
Configurações de dimensionamento disponíveis para um plano de Serviço de Aplicações.
string
Definição de recurso do modelo arm
O tipo de recurso staticSites pode ser implementado com operações que visam:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte JSON ao seu 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 (obrigatório)
localização
Localização do Recurso.
cadeia (obrigatório)
etiquetas
Etiquetas de recursos.
Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku
Descrição de um SKU para um recurso dimensionável.
SkuDescription
tipo
Tipo de recurso.
string
identidade
Identidade de serviço gerida.
ManagedServiceIdentity
propriedades
Principais propriedades do recurso
StaticSite
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerida.
"Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
objeto
StaticSite
Nome
Descrição
Valor
allowConfigFileUpdates
false
se o ficheiro de configuração estiver bloqueado para esta aplicação Web estática; caso contrário, true
.
bool
ramo
O ramo de destino no repositório.
string
buildProperties
Crie propriedades para configurar no repositório.
StaticSiteBuildProperties
repositoryToken
Token de repositório do github de um utilizador. Isto é utilizado para configurar o ficheiro de fluxo de trabalho do Github Actions e os segredos da API.
string
repositoryUrl
URL do repositório do site estático.
string
stagingEnvironmentPolicy
Estado que indica se os ambientes de teste são permitidos ou não para uma aplicação Web estática.
"Desativado" "Ativado"
templateProperties
Opções de modelo para gerar um novo repositório.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrição
Valor
apiBuildCommand
Um comando personalizado para executar durante a implementação da aplicação API Funções do Azure.
string
apiLocation
O caminho para o código da API no repositório.
string
appArtifactLocation
Preterido: o caminho dos artefactos da aplicação após a criação (preterido a favor da OutputLocation)
string
appBuildCommand
Um comando personalizado para executar durante a implementação da aplicação de conteúdo estático.
string
appLocation
O caminho para o código da aplicação no repositório.
string
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
string
outputLocation
O caminho de saída da aplicação após a criação.
string
skipGithubActionWorkflowGeneration
Ignorar a geração de fluxos de trabalho do Github Action.
bool
StaticSiteTemplateOptions
Nome
Descrição
Valor
descrição
Descrição do repositório recentemente gerado.
string
isPrivate
Se o repositório recentemente gerado é ou não um repositório privado. A predefinição é false (ou seja, pública).
bool
Proprietário
Proprietário do repositório recentemente gerado.
string
repositoryName
Nome do repositório recentemente gerado.
string
templateRepositoryUrl
URL do repositório de modelos. O repositório recentemente gerado será baseado neste.
string
SkuDescription
Nome
Descrição
Valor
capacidades
As capacidades do SKU, por exemplo, estão ativadas pelo gestor de tráfego?
Capacidade []
capacidade
Número atual de instâncias atribuídas ao recurso.
int
família
Código familiar do SKU do recurso.
string
localizações
Localizações do SKU.
string[]
name
Nome do SKU do recurso.
string
size
Especificador de tamanho do SKU do recurso.
string
skuCapacity
Valores mín., máx. e predefinidos do SKU.
SkuCapacity
tier
Escalão de serviço do SKU do recurso.
string
Funcionalidade
Nome
Descrição
Valor
name
Nome da capacidade de SKU.
string
reason
Motivo da capacidade de SKU.
string
valor
Valor da capacidade de SKU.
string
SkuCapacity
Nome
Descrição
Valor
predefinição
Número predefinido de trabalhadores para este SKU do plano Serviço de Aplicações.
int
elasticMaximum
Número máximo de Trabalhadores elásticos para este Serviço de Aplicações SKU do plano.
int
máximo
Número máximo de trabalhadores para este Serviço de Aplicações SKU do plano.
int
mínimo
Número mínimo de trabalhadores para este Serviço de Aplicações SKU do plano.
int
scaleType
Configurações de dimensionamento disponíveis para um plano de Serviço de Aplicações.
string
O tipo de recurso staticSites pode ser implementado com operações que visam:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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@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 (obrigatório)
localização
Localização do Recurso.
cadeia (obrigatório)
parent_id
Para implementar num grupo de recursos, utilize o ID desse grupo de recursos.
cadeia (obrigatório)
etiquetas
Etiquetas de recursos.
Dicionário de nomes e valores de etiquetas.
sku
Descrição de um SKU para um recurso dimensionável.
SkuDescription
tipo
Tipo de recurso.
string
identidade
Identidade de serviço gerida.
ManagedServiceIdentity
propriedades
Principais propriedades do recurso
EstáticoSite
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerida.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
Matriz de IDs de identidade de utilizador.
EstáticoSite
Nome
Descrição
Valor
allowConfigFileUpdates
false
se o ficheiro de configuração estiver bloqueado para esta aplicação Web estática; caso contrário, true
.
bool
ramo
O ramo de destino no repositório.
string
buildProperties
Crie propriedades para configurar no repositório.
StaticSiteBuildProperties
repositórioToken
Token de repositório do github de um utilizador. Isto é utilizado para configurar o ficheiro de fluxo de trabalho do Github Actions e os segredos da API.
string
repositórioUrl
URL do repositório do site estático.
string
stagingEnvironmentPolicy
Estado a indicar se os ambientes de teste são permitidos ou não para uma aplicação Web estática.
"Desativado" "Ativado"
templateProperties
Opções de modelo para gerar um novo repositório.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrição
Valor
apiBuildCommand
Um comando personalizado para executar durante a implementação da aplicação de API Funções do Azure.
string
apiLocation
O caminho para o código da api no repositório.
string
appArtifactLocation
Preterido: o caminho dos artefactos da aplicação após a criação (preterido a favor da OutputLocation)
string
appBuildCommand
Um comando personalizado para executar durante a implementação da aplicação de conteúdo estático.
string
appLocation
O caminho para o código da aplicação no repositório.
string
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
string
outputLocation
O caminho de saída da aplicação após a criação.
string
skipGithubActionWorkflowGeneration
Ignore a geração do fluxo de trabalho do Github Action.
bool
StaticSiteTemplateOptions
Nome
Descrição
Valor
descrição
Descrição do repositório recentemente gerado.
string
isPrivate
Se o repositório recentemente gerado é ou não um repositório privado. A predefinição é false (ou seja, pública).
bool
Proprietário
Proprietário do repositório recentemente gerado.
string
repositoryName
Nome do repositório recentemente gerado.
string
templateRepositoryUrl
URL do repositório de modelos. O repositório recentemente gerado será baseado neste.
string
SkuDescription
Nome
Descrição
Valor
capacidades
As capacidades do SKU, por exemplo, estão ativadas pelo gestor de tráfego?
Capacidade []
capacidade
Número atual de instâncias atribuídas ao recurso.
int
família
Código familiar do SKU do recurso.
string
localizações
Localizações do SKU.
string[]
name
Nome do SKU do recurso.
string
size
Especificador de tamanho do SKU do recurso.
string
skuCapacity
Valores mín., máx. e predefinidos do SKU.
SkuCapacity
tier
Escalão de serviço do SKU do recurso.
string
Funcionalidade
Nome
Descrição
Valor
name
Nome da capacidade de SKU.
string
reason
Motivo da capacidade de SKU.
string
valor
Valor da capacidade de SKU.
string
SkuCapacity
Nome
Descrição
Valor
predefinição
Número predefinido de trabalhadores para este SKU do plano Serviço de Aplicações.
int
elasticMaximum
Número máximo de Trabalhadores elásticos para este Serviço de Aplicações SKU do plano.
int
máximo
Número máximo de trabalhadores para este Serviço de Aplicações SKU do plano.
int
mínimo
Número mínimo de trabalhadores para este Serviço de Aplicações SKU do plano.
int
scaleType
Configurações de dimensionamento disponíveis para um plano de Serviço de Aplicações.
string