Microsoft.Web staticSites 2024-04-01
Definição de recurso do Bicep
O tipo de recurso staticSites pode ser implantado com operações de destino:
- 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 de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/staticSites, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Web/staticSites@2024-04-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
}
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'
}
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
Nome | Descrição | Valor |
---|
Microsoft.Web/staticSites
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade de serviço gerenciada. | ManagedServiceIdentity |
tipo | Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. | 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 |
ResourceTags
Nome | Descrição | Valor |
---|
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
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 |
enterpriseGradeCdnStatus | Estado que indica o status da CDN de nível empresarial que atende o tráfego para o aplicativo Web estático. | 'Desabilitado' 'Desabilitando' 'Habilitado' 'Habilitando' |
provedor | O provedor que enviou a última implantação para o ambiente primário do site estático. | corda |
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. | corda |
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
Nome | Descrição | Valor |
---|
Definição de recurso de modelo do ARM
O tipo de recurso staticSites pode ser implantado com operações de destino:
- 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 de 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": "2024-04-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"
},
"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"
},
"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
Nome | Descrição | Valor |
---|
Microsoft.Web/staticSites
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-04-01' |
identidade | Identidade de serviço gerenciada. | ManagedServiceIdentity |
tipo | Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. | 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' |
ResourceTags
Nome | Descrição | Valor |
---|
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
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 |
enterpriseGradeCdnStatus | Estado que indica o status da CDN de nível empresarial que atende o tráfego para o aplicativo Web estático. | 'Desabilitado' 'Desabilitando' 'Habilitado' 'Habilitando' |
provedor | O provedor que enviou a última implantação para o ambiente primário do site estático. | corda |
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. | corda |
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
Nome | Descrição | Valor |
---|
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso staticSites pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de 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@2024-04-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
}
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
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
Nome | Descrição | Valor |
---|
Microsoft.Web/staticSites
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade de serviço gerenciada. | ManagedServiceIdentity |
tipo | Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. | 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@2024-04-01" |
ResourceTags
Nome | Descrição | Valor |
---|
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
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 |
enterpriseGradeCdnStatus | Estado que indica o status da CDN de nível empresarial que atende o tráfego para o aplicativo Web estático. | 'Desabilitado' 'Desabilitando' 'Habilitado' 'Habilitando' |
provedor | O provedor que enviou a última implantação para o ambiente primário do site estático. | corda |
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. | corda |
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
Nome | Descrição | Valor |
---|