Microsoft.Web staticSites
Articolo 12/09/2024
2 contributori
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa staticSites può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Web/staticSites, aggiungere il bicep seguente al modello.
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'
}
}
Valori delle proprietà
Capacità
Nome
Descrizione
Valore
nome
Nome della funzionalità SKU.
corda
ragione
Motivo della funzionalità SKU.
corda
valore
Valore della funzionalità SKU.
corda
ManagedServiceIdentity
Nome
Descrizione
Valore
digitare
Tipo di identità del servizio gestito.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
SkuCapacity
Nome
Descrizione
Valore
default
Numero predefinito di ruoli di lavoro per questo SKU del piano di servizio app.
Int
elasticMaximum
Numero massimo di ruoli di lavoro elastici per questo SKU del piano di servizio app.
Int
massimo
Numero massimo di ruoli di lavoro per questo SKU del piano di servizio app.
Int
minimo
Numero minimo di ruoli di lavoro per questo SKU del piano di servizio app.
Int
scaleType
Configurazioni di scalabilità disponibili per un piano di servizio app.
corda
SkuDescription
Nome
Descrizione
Valore
Funzionalità
Le funzionalità dello SKU, ad esempio, sono abilitate per Gestione traffico?
funzionalità []
capacità
Numero corrente di istanze assegnate alla risorsa.
Int
famiglia
Codice della famiglia dello SKU della risorsa.
corda
Luoghi
Posizioni dello SKU.
string[]
nome
Nome dello SKU della risorsa.
corda
grandezza
Identificatore di dimensioni dello SKU della risorsa.
corda
skuCapacity
Valori di scala minimo, massimo e predefinito dello SKU.
SkuCapacity
livello
Livello di servizio dello SKU della risorsa.
corda
StaticSite
Nome
Descrizione
Valore
allowConfigFileUpdates
<codice>false</code> se il file di configurazione è bloccato per questa app Web statica; in caso contrario, <codice>true</code>.
Bool
ramo
Ramo di destinazione nel repository.
corda
buildProperties
Compilare le proprietà da configurare nel repository.
staticSiteBuildProperties
enterpriseGradeCdnStatus
Stato che indica lo stato della rete CDN di livello aziendale che gestisce il traffico verso l'app Web statica.
'Disabilitato' 'Disabilitazione' 'Enabled' 'Abilitazione'
provider
Provider che ha inviato l'ultima distribuzione all'ambiente primario del sito statico.
corda
publicNetworkAccess
Stato che indica se il traffico pubblico è consentito o meno per un'app Web statica. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota.
corda
repositoryToken
Token del repository GitHub di un utente. Viene usato per configurare il file del flusso di lavoro di Github Actions e i segreti dell'API.
corda
repositoryUrl
URL per il repository del sito statico.
corda
stagingEnvironmentPolicy
Stato che indica se gli ambienti di staging sono consentiti o meno per un'app Web statica.
'Disabilitato' 'Enabled'
templateProperties
Opzioni di modello per la generazione di un nuovo repository.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrizione
Valore
apiBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione API funzioni di Azure.
corda
apiLocation
Percorso del codice api all'interno del repository.
corda
appArtifactLocation
Deprecato: percorso degli artefatti dell'app dopo la compilazione (deprecato a favore di OutputLocation)
corda
appBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione contenuto statico.
corda
appLocation
Percorso del codice dell'app all'interno del repository.
corda
githubActionSecretNameOverride
Override del nome segreto di Github Action.
corda
outputLocation
Percorso di output dell'app dopo la compilazione.
corda
skipGithubActionWorkflowGeneration
Ignorare la generazione del flusso di lavoro di Github Action.
Bool
StaticSiteTemplateOptions
Nome
Descrizione
Valore
descrizione
Descrizione del repository appena generato.
corda
isPrivate
Indica se il repository appena generato è un repository privato. Il valore predefinito è false (ad esempio pubblico).
Bool
proprietario
Proprietario del repository appena generato.
corda
repositoryName
Nome del repository appena generato.
corda
templateRepositoryUrl
URL del repository di modelli. Il repository appena generato sarà basato su questo.
corda
UserAssignedIdentity
Esempi di utilizzo
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure .
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa staticSites può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Web/staticSites, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Valori delle proprietà
Capacità
Nome
Descrizione
Valore
nome
Nome della funzionalità SKU.
corda
ragione
Motivo della funzionalità SKU.
corda
valore
Valore della funzionalità SKU.
corda
ManagedServiceIdentity
Nome
Descrizione
Valore
digitare
Tipo di identità del servizio gestito.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
SkuCapacity
Nome
Descrizione
Valore
default
Numero predefinito di ruoli di lavoro per questo SKU del piano di servizio app.
Int
elasticMaximum
Numero massimo di ruoli di lavoro elastici per questo SKU del piano di servizio app.
Int
massimo
Numero massimo di ruoli di lavoro per questo SKU del piano di servizio app.
Int
minimo
Numero minimo di ruoli di lavoro per questo SKU del piano di servizio app.
Int
scaleType
Configurazioni di scalabilità disponibili per un piano di servizio app.
corda
SkuDescription
Nome
Descrizione
Valore
Funzionalità
Le funzionalità dello SKU, ad esempio, sono abilitate per Gestione traffico?
funzionalità []
capacità
Numero corrente di istanze assegnate alla risorsa.
Int
famiglia
Codice della famiglia dello SKU della risorsa.
corda
Luoghi
Posizioni dello SKU.
string[]
nome
Nome dello SKU della risorsa.
corda
grandezza
Identificatore di dimensioni dello SKU della risorsa.
corda
skuCapacity
Valori di scala minimo, massimo e predefinito dello SKU.
SkuCapacity
livello
Livello di servizio dello SKU della risorsa.
corda
StaticSite
Nome
Descrizione
Valore
allowConfigFileUpdates
<codice>false</code> se il file di configurazione è bloccato per questa app Web statica; in caso contrario, <codice>true</code>.
Bool
ramo
Ramo di destinazione nel repository.
corda
buildProperties
Compilare le proprietà da configurare nel repository.
staticSiteBuildProperties
enterpriseGradeCdnStatus
Stato che indica lo stato della rete CDN di livello aziendale che gestisce il traffico verso l'app Web statica.
'Disabilitato' 'Disabilitazione' 'Enabled' 'Abilitazione'
provider
Provider che ha inviato l'ultima distribuzione all'ambiente primario del sito statico.
corda
publicNetworkAccess
Stato che indica se il traffico pubblico è consentito o meno per un'app Web statica. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota.
corda
repositoryToken
Token del repository GitHub di un utente. Viene usato per configurare il file del flusso di lavoro di Github Actions e i segreti dell'API.
corda
repositoryUrl
URL per il repository del sito statico.
corda
stagingEnvironmentPolicy
Stato che indica se gli ambienti di staging sono consentiti o meno per un'app Web statica.
'Disabilitato' 'Enabled'
templateProperties
Opzioni di modello per la generazione di un nuovo repository.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrizione
Valore
apiBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione API funzioni di Azure.
corda
apiLocation
Percorso del codice api all'interno del repository.
corda
appArtifactLocation
Deprecato: percorso degli artefatti dell'app dopo la compilazione (deprecato a favore di OutputLocation)
corda
appBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione contenuto statico.
corda
appLocation
Percorso del codice dell'app all'interno del repository.
corda
githubActionSecretNameOverride
Override del nome segreto di Github Action.
corda
outputLocation
Percorso di output dell'app dopo la compilazione.
corda
skipGithubActionWorkflowGeneration
Ignorare la generazione del flusso di lavoro di Github Action.
Bool
StaticSiteTemplateOptions
Nome
Descrizione
Valore
descrizione
Descrizione del repository appena generato.
corda
isPrivate
Indica se il repository appena generato è un repository privato. Il valore predefinito è false (ad esempio pubblico).
Bool
proprietario
Proprietario del repository appena generato.
corda
repositoryName
Nome del repository appena generato.
corda
templateRepositoryUrl
URL del repository di modelli. Il repository appena generato sarà basato su questo.
corda
UserAssignedIdentity
Esempi di utilizzo
Il tipo di risorsa staticSites può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Web/staticSites, aggiungere il codice Terraform seguente al modello.
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"
}
}
})
}
Valori delle proprietà
Capacità
Nome
Descrizione
Valore
nome
Nome della funzionalità SKU.
corda
ragione
Motivo della funzionalità SKU.
corda
valore
Valore della funzionalità SKU.
corda
ManagedServiceIdentity
Nome
Descrizione
Valore
digitare
Tipo di identità del servizio gestito.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
SkuCapacity
Nome
Descrizione
Valore
default
Numero predefinito di ruoli di lavoro per questo SKU del piano di servizio app.
Int
elasticMaximum
Numero massimo di ruoli di lavoro elastici per questo SKU del piano di servizio app.
Int
massimo
Numero massimo di ruoli di lavoro per questo SKU del piano di servizio app.
Int
minimo
Numero minimo di ruoli di lavoro per questo SKU del piano di servizio app.
Int
scaleType
Configurazioni di scalabilità disponibili per un piano di servizio app.
corda
SkuDescription
Nome
Descrizione
Valore
Funzionalità
Le funzionalità dello SKU, ad esempio, sono abilitate per Gestione traffico?
funzionalità []
capacità
Numero corrente di istanze assegnate alla risorsa.
Int
famiglia
Codice della famiglia dello SKU della risorsa.
corda
Luoghi
Posizioni dello SKU.
string[]
nome
Nome dello SKU della risorsa.
corda
grandezza
Identificatore di dimensioni dello SKU della risorsa.
corda
skuCapacity
Valori di scala minimo, massimo e predefinito dello SKU.
SkuCapacity
livello
Livello di servizio dello SKU della risorsa.
corda
StaticSite
Nome
Descrizione
Valore
allowConfigFileUpdates
<codice>false</code> se il file di configurazione è bloccato per questa app Web statica; in caso contrario, <codice>true</code>.
Bool
ramo
Ramo di destinazione nel repository.
corda
buildProperties
Compilare le proprietà da configurare nel repository.
staticSiteBuildProperties
enterpriseGradeCdnStatus
Stato che indica lo stato della rete CDN di livello aziendale che gestisce il traffico verso l'app Web statica.
'Disabilitato' 'Disabilitazione' 'Enabled' 'Abilitazione'
provider
Provider che ha inviato l'ultima distribuzione all'ambiente primario del sito statico.
corda
publicNetworkAccess
Stato che indica se il traffico pubblico è consentito o meno per un'app Web statica. Valori consentiti: 'Enabled', 'Disabled' o una stringa vuota.
corda
repositoryToken
Token del repository GitHub di un utente. Viene usato per configurare il file del flusso di lavoro di Github Actions e i segreti dell'API.
corda
repositoryUrl
URL per il repository del sito statico.
corda
stagingEnvironmentPolicy
Stato che indica se gli ambienti di staging sono consentiti o meno per un'app Web statica.
'Disabilitato' 'Enabled'
templateProperties
Opzioni di modello per la generazione di un nuovo repository.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrizione
Valore
apiBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione API funzioni di Azure.
corda
apiLocation
Percorso del codice api all'interno del repository.
corda
appArtifactLocation
Deprecato: percorso degli artefatti dell'app dopo la compilazione (deprecato a favore di OutputLocation)
corda
appBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione contenuto statico.
corda
appLocation
Percorso del codice dell'app all'interno del repository.
corda
githubActionSecretNameOverride
Override del nome segreto di Github Action.
corda
outputLocation
Percorso di output dell'app dopo la compilazione.
corda
skipGithubActionWorkflowGeneration
Ignorare la generazione del flusso di lavoro di Github Action.
Bool
StaticSiteTemplateOptions
Nome
Descrizione
Valore
descrizione
Descrizione del repository appena generato.
corda
isPrivate
Indica se il repository appena generato è un repository privato. Il valore predefinito è false (ad esempio pubblico).
Bool
proprietario
Proprietario del repository appena generato.
corda
repositoryName
Nome del repository appena generato.
corda
templateRepositoryUrl
URL del repository di modelli. Il repository appena generato sarà basato su questo.
corda
UserAssignedIdentity
Esempi di utilizzo
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure .