Microsoft.Web staticSites 2021-01-15
Articolo 09/03/2023
1 contributore
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa staticSites può essere distribuito con operazioni destinate:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.Web/staticSites, aggiungere il modello Bicep seguente.
resource symbolicname 'Microsoft.Web/staticSites@2021-01-15' = {
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
}
repositoryToken: 'string'
repositoryUrl: 'string'
stagingEnvironmentPolicy: 'string'
templateProperties: {
description: 'string'
isPrivate: bool
owner: 'string'
repositoryName: 'string'
templateRepositoryUrl: 'string'
}
}
}
Valori delle proprietà
staticSites
Nome
Descrizione
valore
name
Nome della risorsa
stringa (obbligatoria)
posizione
Posizione risorsa.
stringa (obbligatoria)
tags
Tag di risorse.
Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku
Descrizione di uno SKU per una risorsa scalabile.
SkuDescription
kind
Tipo di risorsa.
string
identity
Identità del servizio gestita.
ManagedServiceIdentity
properties
Proprietà delle risorse principali
StaticSite
ManagedServiceIdentity
Nome
Descrizione
Valore
tipo
Tipo di identità del servizio gestito.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco delle identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
object
StaticSite
Nome
Descrizione
Valore
allowConfigFileUpdates
false
se il file di configurazione è bloccato per questa app Web statica; in caso contrario, true
.
bool
ramo
Ramo di destinazione nel repository.
string
buildProperties
Compilare le proprietà da configurare nel repository.
StaticSiteBuildProperties
repositoryToken
Token del repository github di un utente. Viene usato per configurare il file di flusso di lavoro Github Actions e i segreti dell'API.
string
repositoryUrl
URL per il repository del sito statico.
string
stagingEnvironmentPolicy
Stato che indica se gli ambienti di staging sono consentiti o meno per un'app Web statica.
'Disabilitato' 'Enabled'
templateProperties
Opzioni modello per la generazione di un nuovo repository.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrizione
Valore
apiBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione API di Funzioni di Azure.
string
apiLocation
Percorso del codice api all'interno del repository.
string
appArtifactLocation
Deprecato: percorso degli artefatti dell'app dopo la compilazione (deprecato a favore di OutputLocation)
string
appBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione contenuto statico.
string
appLocation
Percorso del codice dell'app all'interno del repository.
string
githubActionSecretNameOverride
Nome segreto dell'azione Github override.
string
outputLocation
Percorso di output dell'app dopo la compilazione.
string
skipGithubActionWorkflowGeneration
Ignorare la generazione del flusso di lavoro di Github Action.
bool
StaticSiteTemplateOptions
Nome
Descrizione
valore
description
Descrizione del repository appena generato.
string
isPrivate
Indipendentemente dal fatto che il repository appena generato sia un repository privato. Impostazione predefinita su false (ad esempio pubblico).
bool
proprietario
Proprietario del repository appena generato.
string
repositoryName
Nome del repository appena generato.
string
templateRepositoryUrl
URL del repository modello. Il repository appena generato sarà basato su questo.
string
SkuDescription
Nome
Descrizione
Valore
capabilities
Le funzionalità dello SKU, ad esempio, è abilitato gestione traffico?
Funzionalità []
capacità
Numero corrente di istanze assegnate alla risorsa.
int
famiglia
Codice famiglia dello SKU della risorsa.
string
locations
Posizioni dello SKU.
string[]
name
Nome dello SKU della risorsa.
string
size
Identificatore di dimensioni dello SKU della risorsa.
string
skuCapacity
Valori di scala min, max e default dello SKU.
SkuCapacity
Livello
Livello di servizio dello SKU della risorsa.
string
Funzionalità
Nome
Descrizione
valore
name
Nome della funzionalità SKU.
string
reason
Motivo della funzionalità SKU.
string
Valore
Valore della funzionalità SKU.
string
SkuCapacity
Nome
Descrizione
Valore
default
Numero predefinito di ruoli di lavoro per questo SKU di piano di servizio app.
int
elasticMaximum
Numero massimo di lavoratori elastici per questo SKU di piano servizio app.
int
maximum
Numero massimo di lavoratori per questo SKU di piano servizio app.
int
minimum
Numero minimo di lavoratori per questo SKU di piano servizio app.
int
scaleType
Configurazioni di scalabilità disponibili per un piano di servizio app.
string
Definizione della risorsa modello di Resource Manager
Il tipo di risorsa staticSites può essere distribuito con operazioni destinate:
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": "2021-01-15",
"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"
},
"repositoryToken": "string",
"repositoryUrl": "string",
"stagingEnvironmentPolicy": "string",
"templateProperties": {
"description": "string",
"isPrivate": "bool",
"owner": "string",
"repositoryName": "string",
"templateRepositoryUrl": "string"
}
}
}
Valori delle proprietà
staticSites
Nome
Descrizione
valore
tipo
Tipo di risorsa
'Microsoft.Web/staticSites'
apiVersion
Versione dell'API risorsa
'2021-01-15'
name
Nome della risorsa
stringa (obbligatoria)
posizione
Posizione risorsa.
stringa (obbligatoria)
tags
Tag di risorse.
Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku
Descrizione di uno SKU per una risorsa scalabile.
SkuDescription
kind
Tipo di risorsa.
string
identity
Identità del servizio gestita.
ManagedServiceIdentity
properties
Proprietà delle risorse principali
StaticSite
ManagedServiceIdentity
Nome
Descrizione
valore
tipo
Tipo di identità del servizio gestito.
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Elenco delle identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
object
StaticSite
Nome
Descrizione
valore
allowConfigFileUpdates
false
se il file di configurazione è bloccato per questa app Web statica; in caso contrario, true
.
bool
ramo
Ramo di destinazione nel repository.
string
buildProperties
Compilare le proprietà da configurare nel repository.
StaticSiteBuildProperties
repositoryToken
Token del repository github di un utente. Viene usato per configurare il file di flusso di lavoro Github Actions e i segreti dell'API.
string
repositoryUrl
URL per il repository del sito statico.
string
stagingEnvironmentPolicy
Stato che indica se gli ambienti di staging sono consentiti o meno per un'app Web statica.
'Disabilitato' 'Enabled'
templateProperties
Opzioni modello per la generazione di un nuovo repository.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrizione
valore
apiBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione API di Funzioni di Azure.
string
apiLocation
Percorso del codice api all'interno del repository.
string
appArtifactLocation
Deprecato: percorso degli artefatti dell'app dopo la compilazione (deprecato a favore di OutputLocation)
string
appBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione contenuto statico.
string
appLocation
Percorso del codice dell'app all'interno del repository.
string
githubActionSecretNameOverride
Nome segreto dell'azione Github override.
string
outputLocation
Percorso di output dell'app dopo la compilazione.
string
skipGithubActionWorkflowGeneration
Ignorare la generazione del flusso di lavoro di Github Action.
bool
StaticSiteTemplateOptions
Nome
Descrizione
Valore
description
Descrizione del repository appena generato.
string
isPrivate
Indipendentemente dal fatto che il repository appena generato sia un repository privato. Impostazione predefinita su false (ad esempio pubblico).
bool
proprietario
Proprietario del repository appena generato.
string
repositoryName
Nome del repository appena generato.
string
templateRepositoryUrl
URL del repository modello. Il repository appena generato sarà basato su questo.
string
SkuDescription
Nome
Descrizione
Valore
capabilities
Le funzionalità dello SKU, ad esempio, è abilitato gestione traffico?
Funzionalità []
capacità
Numero corrente di istanze assegnate alla risorsa.
int
famiglia
Codice famiglia dello SKU della risorsa.
string
locations
Posizioni dello SKU.
string[]
name
Nome dello SKU della risorsa.
string
size
Identificatore di dimensioni dello SKU della risorsa.
string
skuCapacity
Valori di scala min, max e default dello SKU.
SkuCapacity
Livello
Livello di servizio dello SKU della risorsa.
string
Funzionalità
Nome
Descrizione
valore
name
Nome della funzionalità SKU.
string
reason
Motivo della funzionalità SKU.
string
Valore
Valore della funzionalità SKU.
string
SkuCapacity
Nome
Descrizione
valore
default
Numero predefinito di ruoli di lavoro per questo SKU di piano di servizio app.
int
elasticMaximum
Numero massimo di lavoratori elastici per questo SKU di piano servizio app.
int
maximum
Numero massimo di lavoratori per questo SKU di piano servizio app.
int
minimum
Numero minimo di lavoratori per questo SKU di piano servizio app.
int
scaleType
Configurazioni di scalabilità disponibili per un piano di servizio app.
string
Il tipo di risorsa staticSites può essere distribuito con operazioni destinate:
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@2021-01-15"
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
}
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"
})
}
Valori delle proprietà
staticSites
Nome
Descrizione
Valore
tipo
Tipo di risorsa
"Microsoft.Web/staticSites@2021-01-15"
name
Nome della risorsa
stringa (obbligatoria)
posizione
Posizione risorsa.
stringa (obbligatoria)
parent_id
Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse.
stringa (obbligatoria)
tags
Tag di risorse.
Dizionario dei nomi e dei valori dei tag.
sku
Descrizione di uno SKU per una risorsa scalabile.
SkuDescription
kind
Tipo di risorsa.
string
identity
Identità del servizio gestita.
ManagedServiceIdentity
properties
Proprietà delle risorse principali
StaticSite
ManagedServiceIdentity
Nome
Descrizione
valore
tipo
Tipo di identità del servizio gestito.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
Elenco delle identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
Matrice di ID identità utente.
StaticSite
Nome
Descrizione
Valore
allowConfigFileUpdates
false
se il file di configurazione è bloccato per questa app Web statica; in caso contrario, true
.
bool
ramo
Ramo di destinazione nel repository.
string
buildProperties
Compilare le proprietà da configurare nel repository.
StaticSiteBuildProperties
repositoryToken
Token del repository github di un utente. Viene usato per configurare il file di flusso di lavoro Github Actions e i segreti dell'API.
string
repositoryUrl
URL per il repository del sito statico.
string
stagingEnvironmentPolicy
Stato che indica se gli ambienti di staging sono consentiti o meno per un'app Web statica.
"Disabilitato" "Abilitato"
templateProperties
Opzioni modello per la generazione di un nuovo repository.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Nome
Descrizione
Valore
apiBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione API di Funzioni di Azure.
string
apiLocation
Percorso del codice api all'interno del repository.
string
appArtifactLocation
Deprecato: percorso degli artefatti dell'app dopo la compilazione (deprecato a favore di OutputLocation)
string
appBuildCommand
Comando personalizzato da eseguire durante la distribuzione dell'applicazione contenuto statico.
string
appLocation
Percorso del codice dell'app all'interno del repository.
string
githubActionSecretNameOverride
Nome segreto dell'azione Github override.
string
outputLocation
Percorso di output dell'app dopo la compilazione.
string
skipGithubActionWorkflowGeneration
Ignorare la generazione del flusso di lavoro di Github Action.
bool
StaticSiteTemplateOptions
Nome
Descrizione
Valore
description
Descrizione del repository appena generato.
string
isPrivate
Indipendentemente dal fatto che il repository appena generato sia un repository privato. Impostazione predefinita su false (ad esempio pubblico).
bool
proprietario
Proprietario del repository appena generato.
string
repositoryName
Nome del repository appena generato.
string
templateRepositoryUrl
URL del repository modello. Il repository appena generato sarà basato su questo.
string
SkuDescription
Nome
Descrizione
valore
capabilities
Le funzionalità dello SKU, ad esempio, è abilitato gestione traffico?
Funzionalità []
capacità
Numero corrente di istanze assegnate alla risorsa.
int
famiglia
Codice famiglia dello SKU della risorsa.
string
locations
Posizioni dello SKU.
string[]
name
Nome dello SKU della risorsa.
string
size
Identificatore di dimensioni dello SKU della risorsa.
string
skuCapacity
Valori di scala min, max e default dello SKU.
SkuCapacity
Livello
Livello di servizio dello SKU della risorsa.
string
Funzionalità
Nome
Descrizione
valore
name
Nome della funzionalità SKU.
string
reason
Motivo della funzionalità SKU.
string
Valore
Valore della funzionalità SKU.
string
SkuCapacity
Nome
Descrizione
Valore
default
Numero predefinito di ruoli di lavoro per questo SKU di piano di servizio app.
int
elasticMaximum
Numero massimo di lavoratori elastici per questo SKU di piano servizio app.
int
maximum
Numero massimo di lavoratori per questo SKU di piano servizio app.
int
minimum
Numero minimo di lavoratori per questo SKU di piano servizio app.
int
scaleType
Configurazioni di scalabilità disponibili per un piano di servizio app.
string