Delen via


Microsoft.Web staticSites

Bicep-resourcedefinitie

Het resourcetype staticSites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/staticSites-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Web/staticSites@2024-11-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'
  }
}

Eigenschapswaarden

Microsoft.Web/staticSites

Naam Beschrijving Waarde
identiteit Beheerde service-identiteit. ManagedServiceIdentity-
soort Soort resource. Als de resource een app is, kunt u verwijzen naar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference voor meer informatie over ondersteunde waarden voor soort. snaar
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Kernresource-eigenschappen StaticSite-
Sku Beschrijving van een SKU voor een schaalbare resource. SkuDescription-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

Vermogen

Naam Beschrijving Waarde
naam Naam van de SKU-mogelijkheid. snaar
reden Reden van de SKU-mogelijkheid. snaar
waarde Waarde van de SKU-mogelijkheid. snaar

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit. 'Geen'
'Systeem toegewezen'
'Systeemtoegewezen, Gebruikertoegewezen'
UserAssigned
gebruikers-toegewezen identiteiten De lijst met door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De referenties voor de woordenlijst van de gebruikersidentiteit zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Naam Beschrijving Waarde

Bron Tags

Naam Beschrijving Waarde

SKU-capaciteit

Naam Beschrijving Waarde
verstek Het standaardaantal werkrollen voor deze App Service-plan-SKU. Int
elastischMaximaal Maximum aantal elastische werkrollen voor deze App Service-plan-SKU. Int
maximum Maximum aantal werkrollen voor deze App Service-plan-SKU. Int
minimum Minimaal aantal werkrollen voor deze App Service-plan-SKU. Int
schaalType Beschikbare schaalconfiguraties voor een App Service-plan. snaar

SKU-beschrijving

Naam Beschrijving Waarde
Mogelijkheden Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? Mogelijkheid[]
capaciteit Het huidige aantal exemplaren dat is toegewezen aan de resource. Int
Familie Familiecode van de resource-SKU. snaar
Locaties Locaties van de SKU. tekenreeks[]
naam Naam van de resource-SKU. snaar
grootte Grootteaanduiding van de resource-SKU. snaar
Capaciteit Minimale, maximale en standaardschaalwaarden van de SKU. SKUCapacity-
rang Servicelaag van de resource-SKU. snaar

StaticSite

Naam Beschrijving Waarde
allowConfigFileUpdates <code>false</code> als het configuratiebestand is vergrendeld voor deze statische web-app; anders <code>true</code>. Bool
tak De doelbranch in de opslagplaats. snaar
bouwenEigenschappen Bouw eigenschappen voor het configureren van de opslagplaats. StaticSiteBuildEigenschappen
enterpriseGradeCdnStatus Status die de status aangeeft van het CDN van bedrijfsniveau dat verkeer naar de statische web-app biedt. 'Uitgeschakeld'
'Uitschakelen'
'Ingeschakeld'
'Inschakelen'
aanbieder De provider die de laatste implementatie naar de primaire omgeving van de statische site heeft verzonden. snaar
toegang tot het openbare netwerk Status die aangeeft of openbaar verkeer is toegestaan of niet voor een statische web-app. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks. snaar
repositoryToken Het github-opslagplaatstoken van een gebruiker. Dit wordt gebruikt voor het instellen van het werkstroombestand van Github Actions en API-geheimen. snaar
repositoryUrl URL voor de opslagplaats van de statische site. snaar
ensceneringMilieubeleid Status die aangeeft of faseringsomgevingen zijn toegestaan of niet zijn toegestaan voor een statische web-app. 'Uitgeschakeld'
'Ingeschakeld'
sjabloonEigenschappen Sjabloonopties voor het genereren van een nieuwe opslagplaats. StaticSiteTemplateOptions-

StaticSiteBuildEigenschappen

Naam Beschrijving Waarde
apiBuildCommand Een aangepaste opdracht die moet worden uitgevoerd tijdens de implementatie van de Azure Functions-API-toepassing. snaar
apiLocatie Het pad naar de API-code in de opslagplaats. snaar
appArtefactLocatie Afgeschaft: het pad van de app-artefacten na het bouwen (afgeschaft ten gunste van OutputLocation) snaar
appBuildCommand Een aangepaste opdracht die moet worden uitgevoerd tijdens de implementatie van de statische inhoudstoepassing. snaar
appLocatie Het pad naar de app-code in de opslagplaats. snaar
githubActionSecretNameOverschrijven Naam van github Action-geheim overschrijven. snaar
uitvoerLocatie Het uitvoerpad van de app na het bouwen. snaar
skipGithubActionWorkflowGeneration Sla het genereren van github Action-werkstromen over. Bool

StaticSiteTemplateOpties

Naam Beschrijving Waarde
beschrijving Beschrijving van de zojuist gegenereerde opslagplaats. snaar
isPrivé Of de zojuist gegenereerde opslagplaats een privéopslagplaats is. De standaardinstelling is onwaar (openbaar). Bool
eigenaar Eigenaar van de zojuist gegenereerde opslagplaats. snaar
repository Naam Naam van de zojuist gegenereerde opslagplaats. snaar
sjabloonRepositoryUrl URL van de sjabloonopslagplaats. De zojuist gegenereerde opslagplaats is gebaseerd op deze opslagplaats. snaar

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
statische web-app- AVM-resourcemodule voor statische web-app

Resourcedefinitie van ARM-sjabloon

Het resourcetype staticSites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/staticSites-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Web/staticSites",
  "apiVersion": "2024-11-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"
  }
}

Eigenschapswaarden

Microsoft.Web/staticSites

Naam Beschrijving Waarde
apiVersion De API-versie '2024-11-01'
identiteit Beheerde service-identiteit. ManagedServiceIdentity-
soort Soort resource. Als de resource een app is, kunt u verwijzen naar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference voor meer informatie over ondersteunde waarden voor soort. snaar
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Kernresource-eigenschappen StaticSite-
Sku Beschrijving van een SKU voor een schaalbare resource. SkuDescription-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het resourcetype 'Microsoft.Web/staticSites'

Vermogen

Naam Beschrijving Waarde
naam Naam van de SKU-mogelijkheid. snaar
reden Reden van de SKU-mogelijkheid. snaar
waarde Waarde van de SKU-mogelijkheid. snaar

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit. 'Geen'
'Systeem toegewezen'
'Systeemtoegewezen, Gebruikertoegewezen'
UserAssigned
gebruikers-toegewezen identiteiten De lijst met door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De referenties voor de woordenlijst van de gebruikersidentiteit zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Naam Beschrijving Waarde

Bron Tags

Naam Beschrijving Waarde

SKU-capaciteit

Naam Beschrijving Waarde
verstek Het standaardaantal werkrollen voor deze App Service-plan-SKU. Int
elastischMaximaal Maximum aantal elastische werkrollen voor deze App Service-plan-SKU. Int
maximum Maximum aantal werkrollen voor deze App Service-plan-SKU. Int
minimum Minimaal aantal werkrollen voor deze App Service-plan-SKU. Int
schaalType Beschikbare schaalconfiguraties voor een App Service-plan. snaar

SKU-beschrijving

Naam Beschrijving Waarde
Mogelijkheden Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? Mogelijkheid[]
capaciteit Het huidige aantal exemplaren dat is toegewezen aan de resource. Int
Familie Familiecode van de resource-SKU. snaar
Locaties Locaties van de SKU. tekenreeks[]
naam Naam van de resource-SKU. snaar
grootte Grootteaanduiding van de resource-SKU. snaar
Capaciteit Minimale, maximale en standaardschaalwaarden van de SKU. SKUCapacity-
rang Servicelaag van de resource-SKU. snaar

StaticSite

Naam Beschrijving Waarde
allowConfigFileUpdates <code>false</code> als het configuratiebestand is vergrendeld voor deze statische web-app; anders <code>true</code>. Bool
tak De doelbranch in de opslagplaats. snaar
bouwenEigenschappen Bouw eigenschappen voor het configureren van de opslagplaats. StaticSiteBuildEigenschappen
enterpriseGradeCdnStatus Status die de status aangeeft van het CDN van bedrijfsniveau dat verkeer naar de statische web-app biedt. 'Uitgeschakeld'
'Uitschakelen'
'Ingeschakeld'
'Inschakelen'
aanbieder De provider die de laatste implementatie naar de primaire omgeving van de statische site heeft verzonden. snaar
toegang tot het openbare netwerk Status die aangeeft of openbaar verkeer is toegestaan of niet voor een statische web-app. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks. snaar
repositoryToken Het github-opslagplaatstoken van een gebruiker. Dit wordt gebruikt voor het instellen van het werkstroombestand van Github Actions en API-geheimen. snaar
repositoryUrl URL voor de opslagplaats van de statische site. snaar
ensceneringMilieubeleid Status die aangeeft of faseringsomgevingen zijn toegestaan of niet zijn toegestaan voor een statische web-app. 'Uitgeschakeld'
'Ingeschakeld'
sjabloonEigenschappen Sjabloonopties voor het genereren van een nieuwe opslagplaats. StaticSiteTemplateOptions-

StaticSiteBuildEigenschappen

Naam Beschrijving Waarde
apiBuildCommand Een aangepaste opdracht die moet worden uitgevoerd tijdens de implementatie van de Azure Functions-API-toepassing. snaar
apiLocatie Het pad naar de API-code in de opslagplaats. snaar
appArtefactLocatie Afgeschaft: het pad van de app-artefacten na het bouwen (afgeschaft ten gunste van OutputLocation) snaar
appBuildCommand Een aangepaste opdracht die moet worden uitgevoerd tijdens de implementatie van de statische inhoudstoepassing. snaar
appLocatie Het pad naar de app-code in de opslagplaats. snaar
githubActionSecretNameOverschrijven Naam van github Action-geheim overschrijven. snaar
uitvoerLocatie Het uitvoerpad van de app na het bouwen. snaar
skipGithubActionWorkflowGeneration Sla het genereren van github Action-werkstromen over. Bool

StaticSiteTemplateOpties

Naam Beschrijving Waarde
beschrijving Beschrijving van de zojuist gegenereerde opslagplaats. snaar
isPrivé Of de zojuist gegenereerde opslagplaats een privéopslagplaats is. De standaardinstelling is onwaar (openbaar). Bool
eigenaar Eigenaar van de zojuist gegenereerde opslagplaats. snaar
repository Naam Naam van de zojuist gegenereerde opslagplaats. snaar
sjabloonRepositoryUrl URL van de sjabloonopslagplaats. De zojuist gegenereerde opslagplaats is gebaseerd op deze opslagplaats. snaar

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype staticSites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/staticSites-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/staticSites@2024-11-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "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"
    }
  }
}

Eigenschapswaarden

Microsoft.Web/staticSites

Naam Beschrijving Waarde
identiteit Beheerde service-identiteit. ManagedServiceIdentity-
soort Soort resource. Als de resource een app is, kunt u verwijzen naar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference voor meer informatie over ondersteunde waarden voor soort. snaar
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Kernresource-eigenschappen StaticSite-
Sku Beschrijving van een SKU voor een schaalbare resource. SkuDescription-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het resourcetype "Microsoft.Web/staticSites@2024-11-01"

Vermogen

Naam Beschrijving Waarde
naam Naam van de SKU-mogelijkheid. snaar
reden Reden van de SKU-mogelijkheid. snaar
waarde Waarde van de SKU-mogelijkheid. snaar

Beheerde ServiceIdentity

Naam Beschrijving Waarde
soort Type beheerde service-identiteit. 'Geen'
'Systeem toegewezen'
'Systeemtoegewezen, Gebruikertoegewezen'
UserAssigned
gebruikers-toegewezen identiteiten De lijst met door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De referenties voor de woordenlijst van de gebruikersidentiteit zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Naam Beschrijving Waarde

Bron Tags

Naam Beschrijving Waarde

SKU-capaciteit

Naam Beschrijving Waarde
verstek Het standaardaantal werkrollen voor deze App Service-plan-SKU. Int
elastischMaximaal Maximum aantal elastische werkrollen voor deze App Service-plan-SKU. Int
maximum Maximum aantal werkrollen voor deze App Service-plan-SKU. Int
minimum Minimaal aantal werkrollen voor deze App Service-plan-SKU. Int
schaalType Beschikbare schaalconfiguraties voor een App Service-plan. snaar

SKU-beschrijving

Naam Beschrijving Waarde
Mogelijkheden Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? Mogelijkheid[]
capaciteit Het huidige aantal exemplaren dat is toegewezen aan de resource. Int
Familie Familiecode van de resource-SKU. snaar
Locaties Locaties van de SKU. tekenreeks[]
naam Naam van de resource-SKU. snaar
grootte Grootteaanduiding van de resource-SKU. snaar
Capaciteit Minimale, maximale en standaardschaalwaarden van de SKU. SKUCapacity-
rang Servicelaag van de resource-SKU. snaar

StaticSite

Naam Beschrijving Waarde
allowConfigFileUpdates <code>false</code> als het configuratiebestand is vergrendeld voor deze statische web-app; anders <code>true</code>. Bool
tak De doelbranch in de opslagplaats. snaar
bouwenEigenschappen Bouw eigenschappen voor het configureren van de opslagplaats. StaticSiteBuildEigenschappen
enterpriseGradeCdnStatus Status die de status aangeeft van het CDN van bedrijfsniveau dat verkeer naar de statische web-app biedt. 'Uitgeschakeld'
'Uitschakelen'
'Ingeschakeld'
'Inschakelen'
aanbieder De provider die de laatste implementatie naar de primaire omgeving van de statische site heeft verzonden. snaar
toegang tot het openbare netwerk Status die aangeeft of openbaar verkeer is toegestaan of niet voor een statische web-app. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks. snaar
repositoryToken Het github-opslagplaatstoken van een gebruiker. Dit wordt gebruikt voor het instellen van het werkstroombestand van Github Actions en API-geheimen. snaar
repositoryUrl URL voor de opslagplaats van de statische site. snaar
ensceneringMilieubeleid Status die aangeeft of faseringsomgevingen zijn toegestaan of niet zijn toegestaan voor een statische web-app. 'Uitgeschakeld'
'Ingeschakeld'
sjabloonEigenschappen Sjabloonopties voor het genereren van een nieuwe opslagplaats. StaticSiteTemplateOptions-

StaticSiteBuildEigenschappen

Naam Beschrijving Waarde
apiBuildCommand Een aangepaste opdracht die moet worden uitgevoerd tijdens de implementatie van de Azure Functions-API-toepassing. snaar
apiLocatie Het pad naar de API-code in de opslagplaats. snaar
appArtefactLocatie Afgeschaft: het pad van de app-artefacten na het bouwen (afgeschaft ten gunste van OutputLocation) snaar
appBuildCommand Een aangepaste opdracht die moet worden uitgevoerd tijdens de implementatie van de statische inhoudstoepassing. snaar
appLocatie Het pad naar de app-code in de opslagplaats. snaar
githubActionSecretNameOverschrijven Naam van github Action-geheim overschrijven. snaar
uitvoerLocatie Het uitvoerpad van de app na het bouwen. snaar
skipGithubActionWorkflowGeneration Sla het genereren van github Action-werkstromen over. Bool

StaticSiteTemplateOpties

Naam Beschrijving Waarde
beschrijving Beschrijving van de zojuist gegenereerde opslagplaats. snaar
isPrivé Of de zojuist gegenereerde opslagplaats een privéopslagplaats is. De standaardinstelling is onwaar (openbaar). Bool
eigenaar Eigenaar van de zojuist gegenereerde opslagplaats. snaar
repository Naam Naam van de zojuist gegenereerde opslagplaats. snaar
sjabloonRepositoryUrl URL van de sjabloonopslagplaats. De zojuist gegenereerde opslagplaats is gebaseerd op deze opslagplaats. snaar

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
statische web-app- AVM-resourcemodule voor statische web-app