Microsoft.Web staticSites 2022-09-01
Definição de recurso do Bicep
O tipo de recurso staticSites pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Web/staticSites, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Web/staticSites@2022-09-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
}
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
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 |
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" "Desativar" "Ativado" "Ativar" |
fornecedor | O fornecedor que submeteu a última implementaçã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 uma aplicação Web estática. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia. | string |
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:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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-09-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"
},
"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
staticSites
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Web/staticSites" |
apiVersion | A versão da API de recursos | '2022-09-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 |
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" "Desativar" "Ativado" "Ativar" |
fornecedor | O fornecedor que submeteu a última implementaçã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 uma aplicação Web estática. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia. | string |
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 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 é falsa (ou seja, pública). | bool |
Proprietário | Proprietário do repositório recentemente gerado. | string |
repositórioName | 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. | cadeia[] |
name | Nome do SKU do recurso. | string |
size | Especificador de tamanho do SKU do recurso. | string |
skuCapacity | Valores de dimensionamento mínimo, máximo e predefinido 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 terraform (fornecedor AzAPI)
O tipo de recurso staticSites pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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-09-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
}
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"
}
kind = "string"
})
}
Valores de propriedade
staticSites
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Web/staticSites@2022-09-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 | StaticSite |
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 do utilizador. |
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 |
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" "Desativar" "Ativado" "Ativar" |
fornecedor | O fornecedor que submeteu a última implementaçã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 uma aplicação Web estática. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia. | string |
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 |