Microsoft.Web staticSites 2022-03-01
Artikel 10/26/2024
1 Mitwirkender
Feedback
In diesem Artikel
Bicep-Ressourcendefinition
Der ressourcentyp staticSites kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.Web/staticSites-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/staticSites@2022-03-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'
}
}
Eigenschaftswerte
Fähigkeit
Name
Beschreibung
Wert
Name
Name der SKU-Funktion.
Schnur
Grund
Grund der SKU-Funktion.
Schnur
Wert
Wert der SKU-Funktion.
Schnur
ManagedServiceIdentity
Name
Beschreibung
Wert
Art
Typ der verwalteten Dienstidentität.
'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityUserAssignedIdentities-
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
Name
Beschreibung
Wert
Identität
Verwaltete Dienstidentität.
ManagedServiceIdentity-
Art
Art der Ressource.
Schnur
Ort
Ressourcenspeicherort.
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Kernressourceneigenschaften
StaticSite-
Sku
Beschreibung einer SKU für eine skalierbare Ressource.
SkuDescription-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
SkuCapacity
Name
Beschreibung
Wert
Vorgabe
Standardanzahl der Mitarbeiter für diese App Service-Plan-SKU.
Int
elasticMaximum
Maximale Anzahl von elastic Workern für diese App Service-Plan-SKU.
Int
Maximum
Maximale Anzahl von Mitarbeitern für diese App Service-Plan-SKU.
Int
Minimum
Mindestanzahl der Mitarbeiter für diese App Service-Plan-SKU.
Int
scaleType
Verfügbare Skalierungskonfigurationen für einen App Service-Plan.
Schnur
SkuDescription
Name
Beschreibung
Wert
Fähigkeiten
Funktionen der SKU, z. B. ist der Datenverkehrs-Manager aktiviert?
Funktion []
Fassungsvermögen
Aktuelle Anzahl der Instanzen, die der Ressource zugewiesen sind.
Int
Familie
Familiencode der Ressourcen-SKU.
Schnur
Orte
Speicherorte der SKU.
string[]
Name
Name der Ressourcen-SKU.
Schnur
Größe
Größenbezeichner der Ressourcen-SKU.
Schnur
skuCapacity
Min-, Max- und Standardwerte der SKU.
SkuCapacity-
Rang
Dienstebene der Ressourcen-SKU.
Schnur
StaticSite
Name
Beschreibung
Wert
allowConfigFileUpdates
<Code>false</code>, wenn die Konfigurationsdatei für diese statische Web-App gesperrt ist; andernfalls <Code>true</code>.
Bool
Zweig
Der Zielzweig im Repository.
Schnur
buildProperties
Erstellen Sie Eigenschaften, die für das Repository konfiguriert werden sollen.
StaticSiteBuildProperties-
enterpriseGradeCdnStatus
Status, der den Status des CDN der Unternehmensklasse angibt, der Datenverkehr an die statische Web-App angibt.
"Deaktiviert" "Deaktivieren" "Aktiviert" "Aktivieren"
Anbieter
Der Anbieter, der die letzte Bereitstellung an die primäre Umgebung der statischen Website übermittelt hat.
Schnur
publicNetworkAccess
Status, der angibt, ob der öffentliche Datenverkehr für eine statische Web-App zulässig ist oder nicht. Zulässige Werte: 'Enabled', 'Disabled' oder eine leere Zeichenfolge.
Schnur
repositoryToken
GitHub-Repositorytoken eines Benutzers. Dies wird verwendet, um die Github Actions-Workflowdatei und API-Geheimnisse einzurichten.
Schnur
repositoryUrl
URL für das Repository der statischen Website.
Schnur
stagingEnvironmentPolicy
Status, der angibt, ob Stagingumgebungen für eine statische Web-App zulässig oder nicht zulässig sind.
"Deaktiviert" "Aktiviert"
templateProperties
Vorlagenoptionen zum Generieren eines neuen Repositorys.
StaticSiteTemplateOptions-
StaticSiteBuildProperties
Name
Beschreibung
Wert
apiBuildCommand
Ein benutzerdefinierter Befehl, der während der Bereitstellung der Azure Functions-API-Anwendung ausgeführt werden soll.
Schnur
apiLocation
Der Pfad zum API-Code im Repository.
Schnur
appArtifactLocation
Veraltet: Der Pfad der App-Artefakte nach dem Erstellen (veraltet zugunsten von OutputLocation)
Schnur
appBuildCommand
Ein benutzerdefinierter Befehl, der während der Bereitstellung der statischen Inhaltsanwendung ausgeführt werden soll.
Schnur
appLocation
Der Pfad zum App-Code im Repository.
Schnur
githubActionSecretNameOverride
Github Action secret name override.
Schnur
outputLocation
Der Ausgabepfad der App nach dem Erstellen.
Schnur
skipGithubActionWorkflowGeneration
Überspringen Sie die Github-Aktionsworkflowgenerierung.
Bool
StaticSiteTemplateOptions
Name
Beschreibung
Wert
Beschreibung
Beschreibung des neu generierten Repositorys.
Schnur
isPrivate
Gibt an, ob es sich bei dem neu generierten Repository um ein privates Repository handelt. Standardwert ist "false" (d. h. öffentlich).
Bool
Eigentümer
Besitzer des neu generierten Repositorys.
Schnur
repositoryName
Name des neu generierten Repositorys.
Schnur
templateRepositoryUrl
URL des Vorlagen-Repositorys. Das neu generierte Repository basiert auf diesem Repository.
Schnur
UserAssignedIdentity
ARM-Vorlagenressourcendefinition
Der ressourcentyp staticSites kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.Web/staticSites-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2022-03-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"
}
}
Eigenschaftswerte
Fähigkeit
Name
Beschreibung
Wert
Name
Name der SKU-Funktion.
Schnur
Grund
Grund der SKU-Funktion.
Schnur
Wert
Wert der SKU-Funktion.
Schnur
ManagedServiceIdentity
Name
Beschreibung
Wert
Art
Typ der verwalteten Dienstidentität.
'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityUserAssignedIdentities-
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
Name
Beschreibung
Wert
apiVersion
Die API-Version
'2022-03-01'
Identität
Verwaltete Dienstidentität.
ManagedServiceIdentity-
Art
Art der Ressource.
Schnur
Ort
Ressourcenspeicherort.
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Kernressourceneigenschaften
StaticSite-
Sku
Beschreibung einer SKU für eine skalierbare Ressource.
SkuDescription-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art
Der Ressourcentyp
"Microsoft.Web/staticSites"
SkuCapacity
Name
Beschreibung
Wert
Vorgabe
Standardanzahl der Mitarbeiter für diese App Service-Plan-SKU.
Int
elasticMaximum
Maximale Anzahl von elastic Workern für diese App Service-Plan-SKU.
Int
Maximum
Maximale Anzahl von Mitarbeitern für diese App Service-Plan-SKU.
Int
Minimum
Mindestanzahl der Mitarbeiter für diese App Service-Plan-SKU.
Int
scaleType
Verfügbare Skalierungskonfigurationen für einen App Service-Plan.
Schnur
SkuDescription
Name
Beschreibung
Wert
Fähigkeiten
Funktionen der SKU, z. B. ist der Datenverkehrs-Manager aktiviert?
Funktion []
Fassungsvermögen
Aktuelle Anzahl der Instanzen, die der Ressource zugewiesen sind.
Int
Familie
Familiencode der Ressourcen-SKU.
Schnur
Orte
Speicherorte der SKU.
string[]
Name
Name der Ressourcen-SKU.
Schnur
Größe
Größenbezeichner der Ressourcen-SKU.
Schnur
skuCapacity
Min-, Max- und Standardwerte der SKU.
SkuCapacity-
Rang
Dienstebene der Ressourcen-SKU.
Schnur
StaticSite
Name
Beschreibung
Wert
allowConfigFileUpdates
<Code>false</code>, wenn die Konfigurationsdatei für diese statische Web-App gesperrt ist; andernfalls <Code>true</code>.
Bool
Zweig
Der Zielzweig im Repository.
Schnur
buildProperties
Erstellen Sie Eigenschaften, die für das Repository konfiguriert werden sollen.
StaticSiteBuildProperties-
enterpriseGradeCdnStatus
Status, der den Status des CDN der Unternehmensklasse angibt, der Datenverkehr an die statische Web-App angibt.
"Deaktiviert" "Deaktivieren" "Aktiviert" "Aktivieren"
Anbieter
Der Anbieter, der die letzte Bereitstellung an die primäre Umgebung der statischen Website übermittelt hat.
Schnur
publicNetworkAccess
Status, der angibt, ob der öffentliche Datenverkehr für eine statische Web-App zulässig ist oder nicht. Zulässige Werte: 'Enabled', 'Disabled' oder eine leere Zeichenfolge.
Schnur
repositoryToken
GitHub-Repositorytoken eines Benutzers. Dies wird verwendet, um die Github Actions-Workflowdatei und API-Geheimnisse einzurichten.
Schnur
repositoryUrl
URL für das Repository der statischen Website.
Schnur
stagingEnvironmentPolicy
Status, der angibt, ob Stagingumgebungen für eine statische Web-App zulässig oder nicht zulässig sind.
"Deaktiviert" "Aktiviert"
templateProperties
Vorlagenoptionen zum Generieren eines neuen Repositorys.
StaticSiteTemplateOptions-
StaticSiteBuildProperties
Name
Beschreibung
Wert
apiBuildCommand
Ein benutzerdefinierter Befehl, der während der Bereitstellung der Azure Functions-API-Anwendung ausgeführt werden soll.
Schnur
apiLocation
Der Pfad zum API-Code im Repository.
Schnur
appArtifactLocation
Veraltet: Der Pfad der App-Artefakte nach dem Erstellen (veraltet zugunsten von OutputLocation)
Schnur
appBuildCommand
Ein benutzerdefinierter Befehl, der während der Bereitstellung der statischen Inhaltsanwendung ausgeführt werden soll.
Schnur
appLocation
Der Pfad zum App-Code im Repository.
Schnur
githubActionSecretNameOverride
Github Action secret name override.
Schnur
outputLocation
Der Ausgabepfad der App nach dem Erstellen.
Schnur
skipGithubActionWorkflowGeneration
Überspringen Sie die Github-Aktionsworkflowgenerierung.
Bool
StaticSiteTemplateOptions
Name
Beschreibung
Wert
Beschreibung
Beschreibung des neu generierten Repositorys.
Schnur
isPrivate
Gibt an, ob es sich bei dem neu generierten Repository um ein privates Repository handelt. Standardwert ist "false" (d. h. öffentlich).
Bool
Eigentümer
Besitzer des neu generierten Repositorys.
Schnur
repositoryName
Name des neu generierten Repositorys.
Schnur
templateRepositoryUrl
URL des Vorlagen-Repositorys. Das neu generierte Repository basiert auf diesem Repository.
Schnur
UserAssignedIdentity
Der ressourcentyp staticSites kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.Web/staticSites-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2022-03-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"
}
}
Eigenschaftswerte
Fähigkeit
Name
Beschreibung
Wert
Name
Name der SKU-Funktion.
Schnur
Grund
Grund der SKU-Funktion.
Schnur
Wert
Wert der SKU-Funktion.
Schnur
ManagedServiceIdentity
Name
Beschreibung
Wert
Art
Typ der verwalteten Dienstidentität.
'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityUserAssignedIdentities-
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Web/staticSites
Name
Beschreibung
Wert
Identität
Verwaltete Dienstidentität.
ManagedServiceIdentity-
Art
Art der Ressource.
Schnur
Ort
Ressourcenspeicherort.
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Kernressourceneigenschaften
StaticSite-
Sku
Beschreibung einer SKU für eine skalierbare Ressource.
SkuDescription-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte.
Art
Der Ressourcentyp
"Microsoft.Web/staticSites@2022-03-01"
SkuCapacity
Name
Beschreibung
Wert
Vorgabe
Standardanzahl der Mitarbeiter für diese App Service-Plan-SKU.
Int
elasticMaximum
Maximale Anzahl von elastic Workern für diese App Service-Plan-SKU.
Int
Maximum
Maximale Anzahl von Mitarbeitern für diese App Service-Plan-SKU.
Int
Minimum
Mindestanzahl der Mitarbeiter für diese App Service-Plan-SKU.
Int
scaleType
Verfügbare Skalierungskonfigurationen für einen App Service-Plan.
Schnur
SkuDescription
Name
Beschreibung
Wert
Fähigkeiten
Funktionen der SKU, z. B. ist der Datenverkehrs-Manager aktiviert?
Funktion []
Fassungsvermögen
Aktuelle Anzahl der Instanzen, die der Ressource zugewiesen sind.
Int
Familie
Familiencode der Ressourcen-SKU.
Schnur
Orte
Speicherorte der SKU.
string[]
Name
Name der Ressourcen-SKU.
Schnur
Größe
Größenbezeichner der Ressourcen-SKU.
Schnur
skuCapacity
Min-, Max- und Standardwerte der SKU.
SkuCapacity-
Rang
Dienstebene der Ressourcen-SKU.
Schnur
StaticSite
Name
Beschreibung
Wert
allowConfigFileUpdates
<Code>false</code>, wenn die Konfigurationsdatei für diese statische Web-App gesperrt ist; andernfalls <Code>true</code>.
Bool
Zweig
Der Zielzweig im Repository.
Schnur
buildProperties
Erstellen Sie Eigenschaften, die für das Repository konfiguriert werden sollen.
StaticSiteBuildProperties-
enterpriseGradeCdnStatus
Status, der den Status des CDN der Unternehmensklasse angibt, der Datenverkehr an die statische Web-App angibt.
"Deaktiviert" "Deaktivieren" "Aktiviert" "Aktivieren"
Anbieter
Der Anbieter, der die letzte Bereitstellung an die primäre Umgebung der statischen Website übermittelt hat.
Schnur
publicNetworkAccess
Status, der angibt, ob der öffentliche Datenverkehr für eine statische Web-App zulässig ist oder nicht. Zulässige Werte: 'Enabled', 'Disabled' oder eine leere Zeichenfolge.
Schnur
repositoryToken
GitHub-Repositorytoken eines Benutzers. Dies wird verwendet, um die Github Actions-Workflowdatei und API-Geheimnisse einzurichten.
Schnur
repositoryUrl
URL für das Repository der statischen Website.
Schnur
stagingEnvironmentPolicy
Status, der angibt, ob Stagingumgebungen für eine statische Web-App zulässig oder nicht zulässig sind.
"Deaktiviert" "Aktiviert"
templateProperties
Vorlagenoptionen zum Generieren eines neuen Repositorys.
StaticSiteTemplateOptions-
StaticSiteBuildProperties
Name
Beschreibung
Wert
apiBuildCommand
Ein benutzerdefinierter Befehl, der während der Bereitstellung der Azure Functions-API-Anwendung ausgeführt werden soll.
Schnur
apiLocation
Der Pfad zum API-Code im Repository.
Schnur
appArtifactLocation
Veraltet: Der Pfad der App-Artefakte nach dem Erstellen (veraltet zugunsten von OutputLocation)
Schnur
appBuildCommand
Ein benutzerdefinierter Befehl, der während der Bereitstellung der statischen Inhaltsanwendung ausgeführt werden soll.
Schnur
appLocation
Der Pfad zum App-Code im Repository.
Schnur
githubActionSecretNameOverride
Github Action secret name override.
Schnur
outputLocation
Der Ausgabepfad der App nach dem Erstellen.
Schnur
skipGithubActionWorkflowGeneration
Überspringen Sie die Github-Aktionsworkflowgenerierung.
Bool
StaticSiteTemplateOptions
Name
Beschreibung
Wert
Beschreibung
Beschreibung des neu generierten Repositorys.
Schnur
isPrivate
Gibt an, ob es sich bei dem neu generierten Repository um ein privates Repository handelt. Standardwert ist "false" (d. h. öffentlich).
Bool
Eigentümer
Besitzer des neu generierten Repositorys.
Schnur
repositoryName
Name des neu generierten Repositorys.
Schnur
templateRepositoryUrl
URL des Vorlagen-Repositorys. Das neu generierte Repository basiert auf diesem Repository.
Schnur
UserAssignedIdentity