Microsoft.Web staticSites 2021-02-01
Artikel
09/01/2023
1 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen staticSites kan distribueras med åtgärder som är mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Web/staticSites-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Web/staticSites@2021-02-01' = {
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'
}
}
}
Egenskapsvärden
staticSites
Name
Beskrivning
Värde
name
Resursnamnet
sträng (krävs)
location
Resursplats.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden. Se Taggar i mallar
sku
Beskrivning av en SKU för en skalbar resurs.
SkuDescription
Typ
Typ av resurs.
sträng
identity
Hanterad tjänstidentitet.
ManagedServiceIdentity
properties
Kärnresursegenskaper
StaticSite
ManagedServiceIdentity
Name
Beskrivning
Värde
typ
Typ av hanterad tjänstidentitet.
"Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "Användartilldelade"
userAssignedIdentities
Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
objekt
StaticSite
Name
Beskrivning
Värde
allowConfigFileUpdates
false
om konfigurationsfilen är låst för den här statiska webbappen; annars . true
boolesk
gren
Målgrenen i lagringsplatsen.
sträng
buildProperties
Skapa egenskaper som ska konfigureras på lagringsplatsen.
StaticSiteBuildProperties
repositoryToken
En användares github-lagringsplatstoken. Detta används för att konfigurera Github Actions-arbetsflödesfilen och API-hemligheterna.
sträng
repositoryUrl
URL för lagringsplatsen för den statiska platsen.
sträng
stagingEnvironmentPolicy
Tillstånd som anger om mellanlagringsmiljöer tillåts eller inte tillåts för en statisk webbapp.
"Inaktiverad" "Aktiverad"
templateProperties
Mallalternativ för att generera en ny lagringsplats.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Name
Beskrivning
Värde
apiBuildCommand
Ett anpassat kommando som ska köras under distributionen av Azure Functions API-programmet.
sträng
apiLocation
Sökvägen till API-koden på lagringsplatsen.
sträng
appArtifactLocation
Inaktuell: Sökvägen till appartefakterna efter skapande (inaktuell till förmån för OutputLocation)
sträng
appBuildCommand
Ett anpassat kommando som ska köras under distributionen av det statiska innehållsprogrammet.
sträng
appLocation
Sökvägen till appkoden på lagringsplatsen.
sträng
githubActionSecretNameOverride
Åsidosättning av github-åtgärdshemlighetsnamn.
sträng
outputLocation
Utdatasökvägen för appen när den har skapats.
sträng
skipGithubActionWorkflowGeneration
Hoppa över generering av Github Action-arbetsflöde.
boolesk
StaticSiteTemplateOptions
Name
Beskrivning
Värde
beskrivning
Beskrivning av den nyligen genererade lagringsplatsen.
sträng
isPrivate
Om den nyligen genererade lagringsplatsen är en privat lagringsplats eller inte. Standardvärdet är falskt (t.ex. offentligt).
boolesk
ägare
Ägare till den nyligen genererade lagringsplatsen.
sträng
repositoryName
Namnet på den nyligen genererade lagringsplatsen.
sträng
templateRepositoryUrl
URL för malllagringsplatsen. Den nyligen genererade lagringsplatsen baseras på den här.
sträng
SkuDescription
Name
Beskrivning
Värde
funktioner
Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat?
Kapacitet []
capacity
Aktuellt antal instanser som tilldelats resursen.
int
familj
Familjekod för resurs-SKU:n.
sträng
platser
Platser för SKU:n.
string[]
name
Namnet på resurs-SKU:n.
sträng
ikoner
Storleksspecificerare för resurs-SKU:n.
sträng
skuCapacity
Min-, max- och standardskalningsvärden för SKU:n.
SkuCapacity
nivå
Tjänstnivå för resurs-SKU:n.
sträng
Funktion
Name
Beskrivning
Värde
name
Namnet på SKU-funktionen.
sträng
orsak
Orsak till SKU-funktionen.
sträng
värde
Värdet för SKU-funktionen.
sträng
SkuCapacity
Name
Beskrivning
Värde
standard
Standardantalet arbetare för den här App Service planera SKU:n.
int
elasticMaximum
Maximalt antal elastiska arbetare för den här App Service planera SKU:n.
int
max
Maximalt antal arbetare för den här App Service planera SKU:n.
int
min
Minsta antal arbetare för den här App Service planera SKU.
int
scaleType
Tillgängliga skalningskonfigurationer för en App Service plan.
sträng
Resursdefinition för ARM-mall
Resurstypen staticSites kan distribueras med åtgärder som är mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Web/staticSites-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Web/staticSites",
"apiVersion": "2021-02-01",
"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"
}
}
}
Egenskapsvärden
staticSites
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.Web/staticSites"
apiVersion
Resurs-API-versionen
'2021-02-01'
name
Resursnamnet
sträng (krävs)
location
Resursplats.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden. Se Taggar i mallar
sku
Beskrivning av en SKU för en skalbar resurs.
SkuDescription
Typ
Typ av resurs.
sträng
identity
Hanterad tjänstidentitet.
ManagedServiceIdentity
properties
Kärnresursegenskaper
StaticSite
ManagedServiceIdentity
Name
Beskrivning
Värde
typ
Typ av hanterad tjänstidentitet.
"Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "Användartilldelade"
userAssignedIdentities
Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
objekt
StaticSite
Name
Beskrivning
Värde
allowConfigFileUpdates
false
om konfigurationsfilen är låst för den här statiska webbappen; annars . true
boolesk
gren
Målgrenen i lagringsplatsen.
sträng
buildProperties
Skapa egenskaper som ska konfigureras på lagringsplatsen.
StaticSiteBuildProperties
repositoryToken
En användares github-lagringsplatstoken. Detta används för att konfigurera Github Actions-arbetsflödesfilen och API-hemligheterna.
sträng
repositoryUrl
URL för lagringsplatsen för den statiska platsen.
sträng
stagingEnvironmentPolicy
Tillstånd som anger om mellanlagringsmiljöer tillåts eller inte tillåts för en statisk webbapp.
"Inaktiverad" "Aktiverad"
templateProperties
Mallalternativ för att generera en ny lagringsplats.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Name
Beskrivning
Värde
apiBuildCommand
Ett anpassat kommando som ska köras under distributionen av Azure Functions API-programmet.
sträng
apiLocation
Sökvägen till API-koden på lagringsplatsen.
sträng
appArtifactLocation
Inaktuell: Sökvägen till appartefakterna efter skapande (inaktuell till förmån för OutputLocation)
sträng
appBuildCommand
Ett anpassat kommando som ska köras under distributionen av det statiska innehållsprogrammet.
sträng
appLocation
Sökvägen till appkoden på lagringsplatsen.
sträng
githubActionSecretNameOverride
Åsidosättning av hemlighetsnamn för Github-åtgärd.
sträng
outputLocation
Utdatasökvägen för appen efter skapandet.
sträng
skipGithubActionWorkflowGeneration
Hoppa över generering av Github Action-arbetsflöde.
boolesk
StaticSiteTemplateOptions
Name
Beskrivning
Värde
beskrivning
Beskrivning av den nyligen genererade lagringsplatsen.
sträng
isPrivate
Om den nyligen genererade lagringsplatsen är en privat lagringsplats eller inte. Standardvärdet är falskt (t.ex. offentligt).
boolesk
ägare
Ägare till den nyligen genererade lagringsplatsen.
sträng
repositoryName
Namnet på den nyligen genererade lagringsplatsen.
sträng
templateRepositoryUrl
URL för malllagringsplatsen. Den nyligen genererade lagringsplatsen baseras på den här.
sträng
SkuDescription
Name
Beskrivning
Värde
funktioner
Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat?
Kapacitet []
capacity
Aktuellt antal instanser som tilldelats resursen.
int
familj
Familjekod för resurs-SKU:n.
sträng
platser
Platser för SKU:n.
string[]
name
Namnet på resurs-SKU:n.
sträng
ikoner
Storleksspecificerare för resurs-SKU:n.
sträng
skuCapacity
Min-, max- och standardskalningsvärden för SKU:n.
SkuCapacity
nivå
Tjänstnivå för resurs-SKU:n.
sträng
Funktion
Name
Beskrivning
Värde
name
Namnet på SKU-funktionen.
sträng
orsak
Orsak till SKU-funktionen.
sträng
värde
Värdet för SKU-funktionen.
sträng
SkuCapacity
Name
Beskrivning
Värde
standard
Standardantalet arbetare för den här App Service planera SKU:n.
int
elasticMaximum
Maximalt antal elastiska arbetare för den här App Service planera SKU:n.
int
max
Maximalt antal arbetare för den här App Service planera SKU:n.
int
min
Minsta antal arbetare för den här App Service planera SKU.
int
scaleType
Tillgängliga skalningskonfigurationer för en App Service plan.
sträng
Resurstypen staticSites kan distribueras med åtgärder som är mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.Web/staticSites-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/staticSites@2021-02-01"
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"
})
}
Egenskapsvärden
staticSites
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.Web/staticSites@2021-02-01"
name
Resursnamnet
sträng (krävs)
location
Resursplats.
sträng (krävs)
parent_id
Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden.
sku
Beskrivning av en SKU för en skalbar resurs.
SkuDescription
Typ
Typ av resurs.
sträng
identity
Hanterad tjänstidentitet.
ManagedServiceIdentity
properties
Kärnresursegenskaper
StaticSite
ManagedServiceIdentity
Name
Beskrivning
Värde
typ
Typ av hanterad tjänstidentitet.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
Matris med användaridentitets-ID:t.
StaticSite
Name
Beskrivning
Värde
allowConfigFileUpdates
false
om konfigurationsfilen är låst för den här statiska webbappen; annars . true
boolesk
gren
Målgrenen i lagringsplatsen.
sträng
buildProperties
Skapa egenskaper som ska konfigureras på lagringsplatsen.
StaticSiteBuildProperties
repositoryToken
En användares github-lagringsplatstoken. Detta används för att konfigurera Github Actions-arbetsflödesfilen och API-hemligheterna.
sträng
repositoryUrl
URL för lagringsplatsen för den statiska platsen.
sträng
stagingEnvironmentPolicy
Tillstånd som anger om mellanlagringsmiljöer tillåts eller inte tillåts för en statisk webbapp.
"Inaktiverad" "Aktiverad"
templateProperties
Mallalternativ för att generera en ny lagringsplats.
StaticSiteTemplateOptions
StaticSiteBuildProperties
Name
Beskrivning
Värde
apiBuildCommand
Ett anpassat kommando som ska köras under distributionen av Azure Functions API-programmet.
sträng
apiLocation
Sökvägen till API-koden på lagringsplatsen.
sträng
appArtifactLocation
Inaktuell: Sökvägen till appartefakterna efter skapande (inaktuell till förmån för OutputLocation)
sträng
appBuildCommand
Ett anpassat kommando som ska köras under distributionen av det statiska innehållsprogrammet.
sträng
appLocation
Sökvägen till appkoden på lagringsplatsen.
sträng
githubActionSecretNameOverride
Åsidosättning av hemlighetsnamn för Github-åtgärd.
sträng
outputLocation
Utdatasökvägen för appen efter skapandet.
sträng
skipGithubActionWorkflowGeneration
Hoppa över generering av Github-åtgärdsarbetsflöde.
boolesk
StaticSiteTemplateOptions
Name
Beskrivning
Värde
beskrivning
Beskrivning av den nyligen genererade lagringsplatsen.
sträng
isPrivate
Om den nyligen genererade lagringsplatsen är en privat lagringsplats eller inte. Standardvärdet är falskt (t.ex. offentligt).
boolesk
ägare
Ägare till den nyligen genererade lagringsplatsen.
sträng
repositoryName
Namnet på den nyligen genererade lagringsplatsen.
sträng
templateRepositoryUrl
URL för malllagringsplatsen. Den nyligen genererade lagringsplatsen baseras på den här.
sträng
SkuDescription
Name
Beskrivning
Värde
funktioner
Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat?
Kapacitet []
capacity
Aktuellt antal instanser som tilldelats resursen.
int
familj
Familjekod för resurs-SKU:n.
sträng
platser
Platser för SKU:n.
string[]
name
Namnet på resurs-SKU:n.
sträng
ikoner
Storleksspecificerare för resurs-SKU:n.
sträng
skuCapacity
Min-, max- och standardskalningsvärden för SKU:n.
SkuCapacity
nivå
Tjänstnivå för resurs-SKU:n.
sträng
Funktion
Name
Beskrivning
Värde
name
Namnet på SKU-funktionen.
sträng
orsak
Orsak till SKU-funktionen.
sträng
värde
Värdet för SKU-funktionen.
sträng
SkuCapacity
Name
Beskrivning
Värde
standard
Standardantalet arbetare för den här App Service planera SKU:n.
int
elasticMaximum
Maximalt antal elastiska arbetare för den här App Service planera SKU:n.
int
max
Maximalt antal arbetare för den här App Service planera SKU:n.
int
min
Minsta antal arbetare för den här App Service planera SKU.
int
scaleType
Tillgängliga skalningskonfigurationer för en App Service plan.
sträng