Microsoft.Web staticSites
Artículo 10/26/2024
1 colaborador
Comentarios
En este artículo
Definición de recursos de Bicep
El tipo de recurso staticSites se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Web/staticSites, agregue lo siguiente a la plantilla de Bicep.
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 propiedad
Capacidad
Nombre
Descripción
Valor
nombre
Nombre de la funcionalidad de SKU.
cuerda
razón
Motivo de la funcionalidad de SKU.
cuerda
valor
Valor de la funcionalidad de SKU.
cuerda
ManagedServiceIdentity
Nombre
Descripción
Valor
tipo
Tipo de identidad de servicio administrada.
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Lista de identidades asignadas por el usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
managedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
SkuCapacity
Nombre
Descripción
Valor
predeterminado
Número predeterminado de trabajos para esta SKU del plan de App Service.
Int
elasticMaximum
Número máximo de trabajos elásticos para esta SKU de plan de App Service.
Int
máximo
Número máximo de trabajos para esta SKU del plan de App Service.
Int
mínimo
Número mínimo de trabajos para esta SKU del plan de App Service.
Int
scaleType
Configuraciones de escala disponibles para un plan de App Service.
cuerda
SkuDescription
Nombre
Descripción
Valor
Capacidades
¿Las funcionalidades de la SKU, por ejemplo, están habilitadas para Traffic Manager?
funcionalidad []
capacidad
Número actual de instancias asignadas al recurso.
Int
familia
Código de familia de la SKU del recurso.
cuerda
Ubicaciones
Ubicaciones de la SKU.
string[]
nombre
Nombre de la SKU del recurso.
cuerda
tamaño
Especificador de tamaño de la SKU del recurso.
cuerda
skuCapacity
Valores de escala mínimo, máximo y predeterminado de la SKU.
SkuCapacity
nivel
Nivel de servicio de la SKU de recursos.
cuerda
StaticSite
Nombre
Descripción
Valor
allowConfigFileUpdates
<código>false</code> si el archivo de configuración está bloqueado para esta aplicación web estática; De lo contrario, <código>true</code>.
Bool
rama
Rama de destino en el repositorio.
cuerda
buildProperties
Compile las propiedades para configurar en el repositorio.
staticSiteBuildProperties
enterpriseGradeCdnStatus
Estado que indica el estado de la red CDN de nivel empresarial que atiende el tráfico a la aplicación web estática.
'Deshabilitado' 'Deshabilitar' 'Habilitado' "Habilitar"
proveedor
Proveedor que envió la última implementación al entorno principal del sitio estático.
cuerda
publicNetworkAccess
Estado que indica si se permite o no el tráfico público para una aplicación web estática. Valores permitidos: 'Enabled', 'Disabled' o una cadena vacía.
cuerda
repositoryToken
Token del repositorio de GitHub de un usuario. Se usa para configurar el archivo de flujo de trabajo de Acciones de Github y los secretos de API.
cuerda
repositoryUrl
Dirección URL del repositorio del sitio estático.
cuerda
stagingEnvironmentPolicy
Estado que indica si se permiten o no entornos de ensayo para una aplicación web estática.
'Deshabilitado' 'Habilitado'
templateProperties
Opciones de plantilla para generar un nuevo repositorio.
staticSiteTemplateOptions
StaticSiteBuildProperties
Nombre
Descripción
Valor
apiBuildCommand
Comando personalizado que se ejecutará durante la implementación de la aplicación de API de Azure Functions.
cuerda
apiLocation
Ruta de acceso al código de API dentro del repositorio.
cuerda
appArtifactLocation
En desuso: la ruta de acceso de los artefactos de la aplicación después de la compilación (en desuso en favor de OutputLocation)
cuerda
appBuildCommand
Comando personalizado que se ejecutará durante la implementación de la aplicación de contenido estático.
cuerda
appLocation
Ruta de acceso al código de la aplicación dentro del repositorio.
cuerda
githubActionSecretNameOverride
Invalidación del nombre del secreto de acción de Github.
cuerda
outputLocation
Ruta de acceso de salida de la aplicación después de la compilación.
cuerda
skipGithubActionWorkflowGeneration
Omita la generación del flujo de trabajo de acción de Github.
Bool
StaticSiteTemplateOptions
Nombre
Descripción
Valor
descripción
Descripción del repositorio recién generado.
cuerda
isPrivate
Indica si el repositorio recién generado es un repositorio privado. El valor predeterminado es false (es decir, público).
Bool
dueño
Propietario del repositorio recién generado.
cuerda
repositoryName
Nombre del repositorio recién generado.
cuerda
templateRepositoryUrl
Dirección URL del repositorio de plantillas. El repositorio recién generado se basará en este.
cuerda
UserAssignedIdentity
Definición de recursos de plantilla de ARM
El tipo de recurso staticSites se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Web/staticSites, agregue el siguiente JSON a la plantilla.
{
"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 propiedad
Capacidad
Nombre
Descripción
Valor
nombre
Nombre de la funcionalidad de SKU.
cuerda
razón
Motivo de la funcionalidad de SKU.
cuerda
valor
Valor de la funcionalidad de SKU.
cuerda
ManagedServiceIdentity
Nombre
Descripción
Valor
tipo
Tipo de identidad de servicio administrada.
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Lista de identidades asignadas por el usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
managedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
SkuCapacity
Nombre
Descripción
Valor
predeterminado
Número predeterminado de trabajos para esta SKU del plan de App Service.
Int
elasticMaximum
Número máximo de trabajos elásticos para esta SKU de plan de App Service.
Int
máximo
Número máximo de trabajos para esta SKU del plan de App Service.
Int
mínimo
Número mínimo de trabajos para esta SKU del plan de App Service.
Int
scaleType
Configuraciones de escala disponibles para un plan de App Service.
cuerda
SkuDescription
Nombre
Descripción
Valor
Capacidades
¿Las funcionalidades de la SKU, por ejemplo, están habilitadas para Traffic Manager?
funcionalidad []
capacidad
Número actual de instancias asignadas al recurso.
Int
familia
Código de familia de la SKU del recurso.
cuerda
Ubicaciones
Ubicaciones de la SKU.
string[]
nombre
Nombre de la SKU del recurso.
cuerda
tamaño
Especificador de tamaño de la SKU del recurso.
cuerda
skuCapacity
Valores de escala mínimo, máximo y predeterminado de la SKU.
SkuCapacity
nivel
Nivel de servicio de la SKU de recursos.
cuerda
StaticSite
Nombre
Descripción
Valor
allowConfigFileUpdates
<código>false</code> si el archivo de configuración está bloqueado para esta aplicación web estática; De lo contrario, <código>true</code>.
Bool
rama
Rama de destino en el repositorio.
cuerda
buildProperties
Compile las propiedades para configurar en el repositorio.
staticSiteBuildProperties
enterpriseGradeCdnStatus
Estado que indica el estado de la red CDN de nivel empresarial que atiende el tráfico a la aplicación web estática.
'Deshabilitado' 'Deshabilitar' 'Habilitado' "Habilitar"
proveedor
Proveedor que envió la última implementación al entorno principal del sitio estático.
cuerda
publicNetworkAccess
Estado que indica si se permite o no el tráfico público para una aplicación web estática. Valores permitidos: 'Enabled', 'Disabled' o una cadena vacía.
cuerda
repositoryToken
Token del repositorio de GitHub de un usuario. Se usa para configurar el archivo de flujo de trabajo de Acciones de Github y los secretos de API.
cuerda
repositoryUrl
Dirección URL del repositorio del sitio estático.
cuerda
stagingEnvironmentPolicy
Estado que indica si se permiten o no entornos de ensayo para una aplicación web estática.
'Deshabilitado' 'Habilitado'
templateProperties
Opciones de plantilla para generar un nuevo repositorio.
staticSiteTemplateOptions
StaticSiteBuildProperties
Nombre
Descripción
Valor
apiBuildCommand
Comando personalizado que se ejecutará durante la implementación de la aplicación de API de Azure Functions.
cuerda
apiLocation
Ruta de acceso al código de API dentro del repositorio.
cuerda
appArtifactLocation
En desuso: la ruta de acceso de los artefactos de la aplicación después de la compilación (en desuso en favor de OutputLocation)
cuerda
appBuildCommand
Comando personalizado que se ejecutará durante la implementación de la aplicación de contenido estático.
cuerda
appLocation
Ruta de acceso al código de la aplicación dentro del repositorio.
cuerda
githubActionSecretNameOverride
Invalidación del nombre del secreto de acción de Github.
cuerda
outputLocation
Ruta de acceso de salida de la aplicación después de la compilación.
cuerda
skipGithubActionWorkflowGeneration
Omita la generación del flujo de trabajo de acción de Github.
Bool
StaticSiteTemplateOptions
Nombre
Descripción
Valor
descripción
Descripción del repositorio recién generado.
cuerda
isPrivate
Indica si el repositorio recién generado es un repositorio privado. El valor predeterminado es false (es decir, público).
Bool
dueño
Propietario del repositorio recién generado.
cuerda
repositoryName
Nombre del repositorio recién generado.
cuerda
templateRepositoryUrl
Dirección URL del repositorio de plantillas. El repositorio recién generado se basará en este.
cuerda
UserAssignedIdentity
El tipo de recurso staticSites se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Web/staticSites, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2024-04-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "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"
}
}
})
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 propiedad
Capacidad
Nombre
Descripción
Valor
nombre
Nombre de la funcionalidad de SKU.
cuerda
razón
Motivo de la funcionalidad de SKU.
cuerda
valor
Valor de la funcionalidad de SKU.
cuerda
ManagedServiceIdentity
Nombre
Descripción
Valor
tipo
Tipo de identidad de servicio administrada.
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Lista de identidades asignadas por el usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
managedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
SkuCapacity
Nombre
Descripción
Valor
predeterminado
Número predeterminado de trabajos para esta SKU del plan de App Service.
Int
elasticMaximum
Número máximo de trabajos elásticos para esta SKU de plan de App Service.
Int
máximo
Número máximo de trabajos para esta SKU del plan de App Service.
Int
mínimo
Número mínimo de trabajos para esta SKU del plan de App Service.
Int
scaleType
Configuraciones de escala disponibles para un plan de App Service.
cuerda
SkuDescription
Nombre
Descripción
Valor
Capacidades
¿Las funcionalidades de la SKU, por ejemplo, están habilitadas para Traffic Manager?
funcionalidad []
capacidad
Número actual de instancias asignadas al recurso.
Int
familia
Código de familia de la SKU del recurso.
cuerda
Ubicaciones
Ubicaciones de la SKU.
string[]
nombre
Nombre de la SKU del recurso.
cuerda
tamaño
Especificador de tamaño de la SKU del recurso.
cuerda
skuCapacity
Valores de escala mínimo, máximo y predeterminado de la SKU.
SkuCapacity
nivel
Nivel de servicio de la SKU de recursos.
cuerda
StaticSite
Nombre
Descripción
Valor
allowConfigFileUpdates
<código>false</code> si el archivo de configuración está bloqueado para esta aplicación web estática; De lo contrario, <código>true</code>.
Bool
rama
Rama de destino en el repositorio.
cuerda
buildProperties
Compile las propiedades para configurar en el repositorio.
staticSiteBuildProperties
enterpriseGradeCdnStatus
Estado que indica el estado de la red CDN de nivel empresarial que atiende el tráfico a la aplicación web estática.
'Deshabilitado' 'Deshabilitar' 'Habilitado' "Habilitar"
proveedor
Proveedor que envió la última implementación al entorno principal del sitio estático.
cuerda
publicNetworkAccess
Estado que indica si se permite o no el tráfico público para una aplicación web estática. Valores permitidos: 'Enabled', 'Disabled' o una cadena vacía.
cuerda
repositoryToken
Token del repositorio de GitHub de un usuario. Se usa para configurar el archivo de flujo de trabajo de Acciones de Github y los secretos de API.
cuerda
repositoryUrl
Dirección URL del repositorio del sitio estático.
cuerda
stagingEnvironmentPolicy
Estado que indica si se permiten o no entornos de ensayo para una aplicación web estática.
'Deshabilitado' 'Habilitado'
templateProperties
Opciones de plantilla para generar un nuevo repositorio.
staticSiteTemplateOptions
StaticSiteBuildProperties
Nombre
Descripción
Valor
apiBuildCommand
Comando personalizado que se ejecutará durante la implementación de la aplicación de API de Azure Functions.
cuerda
apiLocation
Ruta de acceso al código de API dentro del repositorio.
cuerda
appArtifactLocation
En desuso: la ruta de acceso de los artefactos de la aplicación después de la compilación (en desuso en favor de OutputLocation)
cuerda
appBuildCommand
Comando personalizado que se ejecutará durante la implementación de la aplicación de contenido estático.
cuerda
appLocation
Ruta de acceso al código de la aplicación dentro del repositorio.
cuerda
githubActionSecretNameOverride
Invalidación del nombre del secreto de acción de Github.
cuerda
outputLocation
Ruta de acceso de salida de la aplicación después de la compilación.
cuerda
skipGithubActionWorkflowGeneration
Omita la generación del flujo de trabajo de acción de Github.
Bool
StaticSiteTemplateOptions
Nombre
Descripción
Valor
descripción
Descripción del repositorio recién generado.
cuerda
isPrivate
Indica si el repositorio recién generado es un repositorio privado. El valor predeterminado es false (es decir, público).
Bool
dueño
Propietario del repositorio recién generado.
cuerda
repositoryName
Nombre del repositorio recién generado.
cuerda
templateRepositoryUrl
Dirección URL del repositorio de plantillas. El repositorio recién generado se basará en este.
cuerda
UserAssignedIdentity