Microsoft.Web staticSites 2022-03-01

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.

Resursformat

Om du vill skapa en Microsoft.Web/staticSites-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Web/staticSites@2022-03-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
    }
    enterpriseGradeCdnStatus: 'string'
    provider: 'string'
    publicNetworkAccess: 'string'
    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 falseom 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
enterpriseGradeCdnStatus Tillstånd som anger status för cdn i företagsklass som betjänar trafik till den statiska webbappen. "Inaktiverad"
"Inaktiverar"
"Aktiverad"
"Aktivera"
Leverantör Providern som skickade den senaste distributionen till den statiska platsens primära miljö. sträng
publicNetworkAccess Tillstånd som anger om offentlig trafik tillåts eller inte för en statisk webbapp. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. sträng
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 (dvs. 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 plan-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.

Resursformat

Om du vill skapa en Microsoft.Web/staticSites-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Web/staticSites",
  "apiVersion": "2022-03-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"
    },
    "enterpriseGradeCdnStatus": "string",
    "provider": "string",
    "publicNetworkAccess": "string",
    "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 '2022-03-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"
"SystemTilldelade"
"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 formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objekt

StaticSite

Name Beskrivning Värde
allowConfigFileUpdates falseom konfigurationsfilen är låst för den här statiska webbappen. annars . true boolesk
gren Målgrenen på lagringsplatsen. sträng
buildProperties Skapa egenskaper som ska konfigureras på lagringsplatsen. StaticSiteBuildEgenskaper
enterpriseGradeCdnStatus Tillstånd som anger status för cdn i företagsklass som betjänar trafik till den statiska webbappen. "Inaktiverad"
"Inaktiverar"
"Aktiverad"
"Aktivera"
Leverantör Providern som skickade den senaste distributionen till den primära miljön för den statiska platsen. sträng
publicNetworkAccess Tillstånd som anger om offentlig trafik tillåts eller inte för en statisk webbapp. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. sträng
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 (dvs. 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 plan-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 Terraform (AzAPI-provider)

Resurstypen staticSites kan distribueras med åtgärder som är mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

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@2022-03-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
      }
      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"
    }
    kind = "string"
  })
}

Egenskapsvärden

staticSites

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/staticSites@2022-03-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. "SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
identity_ids Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Matris med användaridentitets-ID:t.

StaticSite

Name Beskrivning Värde
allowConfigFileUpdates falseom konfigurationsfilen är låst för den här statiska webbappen. annars . true boolesk
gren Målgrenen på lagringsplatsen. sträng
buildProperties Skapa egenskaper som ska konfigureras på lagringsplatsen. StaticSiteBuildEgenskaper
enterpriseGradeCdnStatus Tillstånd som anger status för cdn i företagsklass som betjänar trafik till den statiska webbappen. "Inaktiverad"
"Inaktiverar"
"Aktiverad"
"Aktivera"
Leverantör Providern som skickade den senaste distributionen till den primära miljön för den statiska platsen. sträng
publicNetworkAccess Tillstånd som anger om offentlig trafik tillåts eller inte för en statisk webbapp. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. sträng
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 (dvs. 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 plan-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:n. int
scaleType Tillgängliga skalningskonfigurationer för en App Service plan. sträng