Microsoft.Web staticSites 2022-03-01
Definição de recurso do Bicep
O tipo de recurso staticSites pode ser implantado em:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/staticSites, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Web/staticSites@2022-03-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 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 |
enterpriseGradeCdnStatus | Estado que indica o status da CDN de nível empresarial que fornece tráfego para o aplicativo Web estático. | 'Desabilitado' 'Desabilitando' 'Enabled' 'Habilitando' |
provider | O provedor que enviou a última implantaçã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 um aplicativo Web estático. Valores permitidos: 'Enabled', 'Disabled' ou uma cadeia de caracteres vazia. | string |
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 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 |
Definição de recurso de modelo do ARM
O tipo de recurso staticSites pode ser implantado em:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/staticSites, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2022-03-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-03-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 |
enterpriseGradeCdnStatus | Estado que indica o status da CDN de nível empresarial que fornece tráfego para o aplicativo Web estático. | 'Desabilitado' 'Desabilitando' 'Enabled' 'Habilitando' |
provider | O provedor que enviou a última implantaçã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 um aplicativo Web estático. Valores permitidos: 'Habilitado', 'Desabilitado' ou uma cadeia de caracteres vazia. | string |
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 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 do Terraform (provedor de AzAPI)
O tipo de recurso staticSites pode ser implantado em:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/staticSites, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2022-03-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-03-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 do recurso principal | 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 formato: '/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 |
enterpriseGradeCdnStatus | Estado que indica o status da CDN de nível empresarial que fornece tráfego para o aplicativo Web estático. | "Desabilitado" "Desabilitando" "Habilitado" "Habilitando" |
provider | O provedor que enviou a última implantaçã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 um aplicativo Web estático. Valores permitidos: 'Enabled', 'Disabled' ou uma cadeia de caracteres vazia. | string |
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" "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, 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 |