Microsoft.Web staticSites 2021-01-15
Artigo 12/09/2024
2 colaboradores
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso staticSites pode ser implantado com operações de destino:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Web/staticSites, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Web/staticSites@2021-01-15' = {
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
Nome
Descrição
Valor
nome
Nome da funcionalidade de SKU.
corda
razão
Motivo da funcionalidade de SKU.
corda
valor
Valor da funcionalidade de SKU.
corda
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerenciado.
'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}
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
Nome
Descrição
Valor
identidade
Identidade de serviço gerenciada.
ManagedServiceIdentity
tipo
Tipo de recurso.
corda
localização
Local do recurso.
cadeia de caracteres (obrigatório)
nome
O nome do recurso
cadeia de caracteres (obrigatório)
Propriedades
Propriedades principais do recurso
StaticSite
Sku
Descrição de um SKU para um recurso escalonável.
SkuDescription
Tags
Marcas de recurso
Dicionário de nomes e valores de marca. Consulte Marcas em modelos
SkuCapacity
Nome
Descrição
Valor
inadimplência
Número padrão de trabalhos para este SKU de plano do Serviço de Aplicativo.
int
elasticMaximum
Número máximo de trabalhos elásticos para este SKU de plano do Serviço de Aplicativo.
int
máximo
Número máximo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.
int
mínimo
Número mínimo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.
int
scaleType
Configurações de escala disponíveis para um plano do Serviço de Aplicativo.
corda
SkuDescription
Nome
Descrição
Valor
Capacidades
Os recursos da SKU, por exemplo, estão habilitados para o gerenciador de tráfego?
de funcionalidade do []
capacidade
Número atual de instâncias atribuídas ao recurso.
int
família
Código de família do SKU do recurso.
corda
Locais
Locais do SKU.
string[]
nome
Nome do SKU do recurso.
corda
tamanho
Especificador de tamanho do SKU do recurso.
corda
skuCapacity
Valores de escala mínimo, máximo e padrão da SKU.
SkuCapacity
camada
Camada de serviço do SKU do recurso.
corda
StaticSite
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>verdadeiro</code>.
Bool
ramo
O branch de destino no repositório.
corda
buildProperties
Compile propriedades para configurar no repositório.
staticSiteBuildProperties
repositórioToken
Token de repositório github de um usuário. Isso é usado para configurar o arquivo de fluxo de trabalho e os segredos da API do Github Actions.
corda
repositórioUrl
URL para o repositório do site estático.
corda
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 do Azure Functions.
corda
apiLocation
O caminho para o código de api dentro do repositório.
corda
appArtifactLocation
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
appLocation
O caminho para o código do aplicativo dentro do repositório.
corda
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
corda
outputLocation
O caminho de saída do aplicativo após a criação.
corda
skipGithubActionWorkflowGeneration
Ignorar 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
repositórioName
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
UserAssignedIdentity
Definição de recurso de modelo do ARM
O tipo de recurso staticSites pode ser implantado com operações de destino:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Web/staticSites, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2021-01-15",
"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
Nome
Descrição
Valor
nome
Nome da funcionalidade de SKU.
corda
razão
Motivo da funcionalidade de SKU.
corda
valor
Valor da funcionalidade de SKU.
corda
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerenciado.
'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}
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
Nome
Descrição
Valor
apiVersion
A versão da API
'2021-01-15'
identidade
Identidade de serviço gerenciada.
ManagedServiceIdentity
tipo
Tipo de recurso.
corda
localização
Local do recurso.
cadeia de caracteres (obrigatório)
nome
O nome do recurso
cadeia de caracteres (obrigatório)
Propriedades
Propriedades principais do recurso
StaticSite
Sku
Descrição de um SKU para um recurso escalonável.
SkuDescription
Tags
Marcas de recurso
Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo
O tipo de recurso
'Microsoft.Web/staticSites'
SkuCapacity
Nome
Descrição
Valor
inadimplência
Número padrão de trabalhos para este SKU de plano do Serviço de Aplicativo.
int
elasticMaximum
Número máximo de trabalhos elásticos para este SKU de plano do Serviço de Aplicativo.
int
máximo
Número máximo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.
int
mínimo
Número mínimo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.
int
scaleType
Configurações de escala disponíveis para um plano do Serviço de Aplicativo.
corda
SkuDescription
Nome
Descrição
Valor
Capacidades
Os recursos da SKU, por exemplo, estão habilitados para o gerenciador de tráfego?
de funcionalidade do []
capacidade
Número atual de instâncias atribuídas ao recurso.
int
família
Código de família do SKU do recurso.
corda
Locais
Locais do SKU.
string[]
nome
Nome do SKU do recurso.
corda
tamanho
Especificador de tamanho do SKU do recurso.
corda
skuCapacity
Valores de escala mínimo, máximo e padrão da SKU.
SkuCapacity
camada
Camada de serviço do SKU do recurso.
corda
StaticSite
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>verdadeiro</code>.
Bool
ramo
O branch de destino no repositório.
corda
buildProperties
Compile propriedades para configurar no repositório.
staticSiteBuildProperties
repositórioToken
Token de repositório github de um usuário. Isso é usado para configurar o arquivo de fluxo de trabalho e os segredos da API do Github Actions.
corda
repositórioUrl
URL para o repositório do site estático.
corda
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 do Azure Functions.
corda
apiLocation
O caminho para o código de api dentro do repositório.
corda
appArtifactLocation
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
appLocation
O caminho para o código do aplicativo dentro do repositório.
corda
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
corda
outputLocation
O caminho de saída do aplicativo após a criação.
corda
skipGithubActionWorkflowGeneration
Ignorar 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
repositórioName
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
UserAssignedIdentity
O tipo de recurso staticSites pode ser implantado com operações de destino:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Web/staticSites, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2021-01-15"
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
Nome
Descrição
Valor
nome
Nome da funcionalidade de SKU.
corda
razão
Motivo da funcionalidade de SKU.
corda
valor
Valor da funcionalidade de SKU.
corda
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
Tipo de identidade de serviço gerenciado.
'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}
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
Nome
Descrição
Valor
identidade
Identidade de serviço gerenciada.
ManagedServiceIdentity
tipo
Tipo de recurso.
corda
localização
Local do recurso.
cadeia de caracteres (obrigatório)
nome
O nome do recurso
cadeia de caracteres (obrigatório)
Propriedades
Propriedades principais do recurso
StaticSite
Sku
Descrição de um SKU para um recurso escalonável.
SkuDescription
Tags
Marcas de recurso
Dicionário de nomes e valores de marca.
tipo
O tipo de recurso
"Microsoft.Web/staticSites@2021-01-15"
SkuCapacity
Nome
Descrição
Valor
inadimplência
Número padrão de trabalhos para este SKU de plano do Serviço de Aplicativo.
int
elasticMaximum
Número máximo de trabalhos elásticos para este SKU de plano do Serviço de Aplicativo.
int
máximo
Número máximo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.
int
mínimo
Número mínimo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.
int
scaleType
Configurações de escala disponíveis para um plano do Serviço de Aplicativo.
corda
SkuDescription
Nome
Descrição
Valor
Capacidades
Os recursos da SKU, por exemplo, estão habilitados para o gerenciador de tráfego?
de funcionalidade do []
capacidade
Número atual de instâncias atribuídas ao recurso.
int
família
Código de família do SKU do recurso.
corda
Locais
Locais do SKU.
string[]
nome
Nome do SKU do recurso.
corda
tamanho
Especificador de tamanho do SKU do recurso.
corda
skuCapacity
Valores de escala mínimo, máximo e padrão da SKU.
SkuCapacity
camada
Camada de serviço do SKU do recurso.
corda
StaticSite
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>verdadeiro</code>.
Bool
ramo
O branch de destino no repositório.
corda
buildProperties
Compile propriedades para configurar no repositório.
staticSiteBuildProperties
repositórioToken
Token de repositório github de um usuário. Isso é usado para configurar o arquivo de fluxo de trabalho e os segredos da API do Github Actions.
corda
repositórioUrl
URL para o repositório do site estático.
corda
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 do Azure Functions.
corda
apiLocation
O caminho para o código de api dentro do repositório.
corda
appArtifactLocation
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
appLocation
O caminho para o código do aplicativo dentro do repositório.
corda
githubActionSecretNameOverride
Substituição do nome do segredo da Ação do Github.
corda
outputLocation
O caminho de saída do aplicativo após a criação.
corda
skipGithubActionWorkflowGeneration
Ignorar 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
repositórioName
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
UserAssignedIdentity