Dela via


Microsoft.AppPlatform Spring

Bicep-resursdefinition

Spring-resurstypen kan distribueras med åtgärder som mål:

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

Resursformat

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

resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    infraResourceGroup: 'string'
    maintenanceScheduleConfiguration: {
      frequency: 'string'
      // For remaining properties, see MaintenanceScheduleConfiguration objects
    }
    managedEnvironmentId: 'string'
    marketplaceResource: {
      plan: 'string'
      product: 'string'
      publisher: 'string'
    }
    networkProfile: {
      appNetworkResourceGroup: 'string'
      appSubnetId: 'string'
      ingressConfig: {
        readTimeoutInSeconds: int
      }
      outboundType: 'string'
      serviceCidr: 'string'
      serviceRuntimeNetworkResourceGroup: 'string'
      serviceRuntimeSubnetId: 'string'
    }
    vnetAddons: {
      dataPlanePublicEndpoint: bool
      logStreamPublicEndpoint: bool
      privateDnsZoneId: 'string'
      privateStorageAccess: 'string'
    }
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

MaintenanceScheduleConfiguration-objekt

Ange egenskapen frekvens för att ange typ av objekt.

För Weeklyanvänder du:

{
  day: 'string'
  frequency: 'Weekly'
  hour: int
}

Egenskapsvärden

ClusterResourceProperties

Namn Beskrivning Värde
infraResourceGroup Namnet på resursgruppen som innehåller infrastrukturresurserna sträng
maintenanceScheduleConfiguration Ytterligare tjänstinställningar för planerat underhåll MaintenanceScheduleConfiguration
managedEnvironmentId Resurs-ID för den hanterade miljön som Spring Apps-instansen bygger på sträng
marketplaceResource Köpa en produkt från tredje part av tjänstresursen. MarketplaceResource
networkProfile Tjänstens nätverksprofil NetworkProfile
vnetAddons Ytterligare tjänstinställningar i instansen för vnet-inmatning ServiceVNetAddons
zoneRedundant Bool

IngressConfig

Namn Beskrivning Värde
readTimeoutInSeconds Tidsgräns för ingressläsning i sekunder. Int

MaintenanceScheduleConfiguration

Namn Beskrivning Värde
frekvens Ange till Veckovis för typen WeeklyMaintenanceScheduleConfiguration. "Weekly" (krävs)

MarketplaceResource

Namn Beskrivning Värde
plan Plan-ID:t för den tredjepartsartefakt som införskaffas. sträng
produkt Artefakten från tredje part som införskaffas. sträng
förläggare Utgivar-ID:t för den tredjepartsartefakt som köps. sträng

Microsoft.AppPlatform/Spring

Namn Beskrivning Värde
identitet Hanterad identitet för tjänstresursen SystemAssignedServiceIdentity
plats Resursens GEO-plats. sträng
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-z][a-z0-9-]*[a-z0-9]$ (krävs)
Egenskaper Egenskaper för tjänstresursen ClusterResourceProperties
Sku SKU för tjänstresursen Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NetworkProfile

Namn Beskrivning Värde
appNetworkResourceGroup Namnet på resursgruppen som innehåller nätverksresurser för kundappar i Azure Spring Apps sträng
appSubnetId Fullständigt kvalificerat resurs-ID för undernätet som värd för kundappar i Azure Spring Apps sträng
ingressConfig Ingresskonfigurationsnyttolast för Azure Spring Apps-resurs. IngressConfig
outboundType Utgående trafiktyp för virtuella Azure Spring Apps-instanser. sträng
serviceCidr Reserverad CIDR för Azure Spring Apps-tjänsten sträng
serviceRuntimeNetworkResourceGroup Namnet på resursgruppen som innehåller nätverksresurser för Azure Spring Apps Service Runtime sträng
serviceRuntimeSubnetId Fullständigt kvalificerat resurs-ID för undernätet som ska vara värd för Azure Spring Apps Service Runtime sträng

ServiceVNetAddons

Namn Beskrivning Värde
dataPlanePublicEndpoint Anger om dataplanets komponenter (loggström, appanslutning, fjärrfelsökning) i instansen för vnet-inmatning kan nås från Internet. Bool
logStreamPublicEndpoint Anger om loggströmmen i instansen för vnet-inmatning kan nås från Internet. Bool
privateDnsZoneId Fullständigt kvalificerat resurs-ID för den privata DNS-zonen för att länka till kundens virtuella nätverk. sträng
privateStorageAccess Anger om vnet-inmatningstjänsten aktiverar privata länkar för serverdelslagringskonto och containerregister. "Inaktiverad"
"Aktiverad"

Sku

Namn Beskrivning Värde
kapacitet Målresursens aktuella kapacitet Int
Namn SKU:ns namn sträng
Nivå Nivå för SKU:n sträng

SystemAssignedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (antingen systemtilldelad eller ingen). "Ingen"
"SystemAssigned" (krävs)

TrackedResourceTags

Namn Beskrivning Värde

WeeklyMaintenanceScheduleConfiguration

Namn Beskrivning Värde
dag Dagen då underhållsjobbet skulle köras "Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag" (krävs)
frekvens Frekvensen för att köra underhållsjobbet "Weekly" (krävs)
timme Den timme som underhållsjobbet ska köras Int

Begränsningar:
Minsta värde = 0
Maxvärde = 23 (krävs)

Användningsexempel

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
Distribuera ett enkelt Azure Spring Apps-mikrotjänstprogram Den här mallen distribuerar ett enkelt Azure Spring Apps-mikrotjänstprogram som ska köras i Azure.

Resursdefinition för ARM-mall

Spring-resurstypen kan distribueras med åtgärder som mål:

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

Resursformat

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

{
  "type": "Microsoft.AppPlatform/Spring",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "infraResourceGroup": "string",
    "maintenanceScheduleConfiguration": {
      "frequency": "string"
      // For remaining properties, see MaintenanceScheduleConfiguration objects
    },
    "managedEnvironmentId": "string",
    "marketplaceResource": {
      "plan": "string",
      "product": "string",
      "publisher": "string"
    },
    "networkProfile": {
      "appNetworkResourceGroup": "string",
      "appSubnetId": "string",
      "ingressConfig": {
        "readTimeoutInSeconds": "int"
      },
      "outboundType": "string",
      "serviceCidr": "string",
      "serviceRuntimeNetworkResourceGroup": "string",
      "serviceRuntimeSubnetId": "string"
    },
    "vnetAddons": {
      "dataPlanePublicEndpoint": "bool",
      "logStreamPublicEndpoint": "bool",
      "privateDnsZoneId": "string",
      "privateStorageAccess": "string"
    },
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

MaintenanceScheduleConfiguration-objekt

Ange egenskapen frekvens för att ange typ av objekt.

För Weeklyanvänder du:

{
  "day": "string",
  "frequency": "Weekly",
  "hour": "int"
}

Egenskapsvärden

ClusterResourceProperties

Namn Beskrivning Värde
infraResourceGroup Namnet på resursgruppen som innehåller infrastrukturresurserna sträng
maintenanceScheduleConfiguration Ytterligare tjänstinställningar för planerat underhåll MaintenanceScheduleConfiguration
managedEnvironmentId Resurs-ID för den hanterade miljön som Spring Apps-instansen bygger på sträng
marketplaceResource Köpa en produkt från tredje part av tjänstresursen. MarketplaceResource
networkProfile Tjänstens nätverksprofil NetworkProfile
vnetAddons Ytterligare tjänstinställningar i instansen för vnet-inmatning ServiceVNetAddons
zoneRedundant Bool

IngressConfig

Namn Beskrivning Värde
readTimeoutInSeconds Tidsgräns för ingressläsning i sekunder. Int

MaintenanceScheduleConfiguration

Namn Beskrivning Värde
frekvens Ange till Veckovis för typen WeeklyMaintenanceScheduleConfiguration. "Weekly" (krävs)

MarketplaceResource

Namn Beskrivning Värde
plan Plan-ID:t för den tredjepartsartefakt som införskaffas. sträng
produkt Artefakten från tredje part som införskaffas. sträng
förläggare Utgivar-ID:t för den tredjepartsartefakt som köps. sträng

Microsoft.AppPlatform/Spring

Namn Beskrivning Värde
apiVersion API-versionen "2024-05-01-preview"
identitet Hanterad identitet för tjänstresursen SystemAssignedServiceIdentity
plats Resursens GEO-plats. sträng
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-z][a-z0-9-]*[a-z0-9]$ (krävs)
Egenskaper Egenskaper för tjänstresursen ClusterResourceProperties
Sku SKU för tjänstresursen Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.AppPlatform/Spring"

NetworkProfile

Namn Beskrivning Värde
appNetworkResourceGroup Namnet på resursgruppen som innehåller nätverksresurser för kundappar i Azure Spring Apps sträng
appSubnetId Fullständigt kvalificerat resurs-ID för undernätet som värd för kundappar i Azure Spring Apps sträng
ingressConfig Ingresskonfigurationsnyttolast för Azure Spring Apps-resurs. IngressConfig
outboundType Utgående trafiktyp för virtuella Azure Spring Apps-instanser. sträng
serviceCidr Reserverad CIDR för Azure Spring Apps-tjänsten sträng
serviceRuntimeNetworkResourceGroup Namnet på resursgruppen som innehåller nätverksresurser för Azure Spring Apps Service Runtime sträng
serviceRuntimeSubnetId Fullständigt kvalificerat resurs-ID för undernätet som ska vara värd för Azure Spring Apps Service Runtime sträng

ServiceVNetAddons

Namn Beskrivning Värde
dataPlanePublicEndpoint Anger om dataplanets komponenter (loggström, appanslutning, fjärrfelsökning) i instansen för vnet-inmatning kan nås från Internet. Bool
logStreamPublicEndpoint Anger om loggströmmen i instansen för vnet-inmatning kan nås från Internet. Bool
privateDnsZoneId Fullständigt kvalificerat resurs-ID för den privata DNS-zonen för att länka till kundens virtuella nätverk. sträng
privateStorageAccess Anger om vnet-inmatningstjänsten aktiverar privata länkar för serverdelslagringskonto och containerregister. "Inaktiverad"
"Aktiverad"

Sku

Namn Beskrivning Värde
kapacitet Målresursens aktuella kapacitet Int
Namn SKU:ns namn sträng
Nivå Nivå för SKU:n sträng

SystemAssignedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (antingen systemtilldelad eller ingen). "Ingen"
"SystemAssigned" (krävs)

TrackedResourceTags

Namn Beskrivning Värde

WeeklyMaintenanceScheduleConfiguration

Namn Beskrivning Värde
dag Dagen då underhållsjobbet skulle köras "Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag" (krävs)
frekvens Frekvensen för att köra underhållsjobbet "Weekly" (krävs)
timme Den timme som underhållsjobbet ska köras Int

Begränsningar:
Minsta värde = 0
Maxvärde = 23 (krävs)

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
Distribuera ett enkelt Azure Spring Apps-mikrotjänstprogram

Distribuera till Azure
Den här mallen distribuerar ett enkelt Azure Spring Apps-mikrotjänstprogram som ska köras i Azure.

Resursdefinition för Terraform (AzAPI-provider)

Spring-resurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

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

Resursformat

Om du vill skapa en Microsoft.AppPlatform/Spring-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring@2024-05-01-preview"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      infraResourceGroup = "string"
      maintenanceScheduleConfiguration = {
        frequency = "string"
        // For remaining properties, see MaintenanceScheduleConfiguration objects
      }
      managedEnvironmentId = "string"
      marketplaceResource = {
        plan = "string"
        product = "string"
        publisher = "string"
      }
      networkProfile = {
        appNetworkResourceGroup = "string"
        appSubnetId = "string"
        ingressConfig = {
          readTimeoutInSeconds = int
        }
        outboundType = "string"
        serviceCidr = "string"
        serviceRuntimeNetworkResourceGroup = "string"
        serviceRuntimeSubnetId = "string"
      }
      vnetAddons = {
        dataPlanePublicEndpoint = bool
        logStreamPublicEndpoint = bool
        privateDnsZoneId = "string"
        privateStorageAccess = "string"
      }
      zoneRedundant = bool
    }
  })
}

MaintenanceScheduleConfiguration-objekt

Ange egenskapen frekvens för att ange typ av objekt.

För Weeklyanvänder du:

{
  day = "string"
  frequency = "Weekly"
  hour = int
}

Egenskapsvärden

ClusterResourceProperties

Namn Beskrivning Värde
infraResourceGroup Namnet på resursgruppen som innehåller infrastrukturresurserna sträng
maintenanceScheduleConfiguration Ytterligare tjänstinställningar för planerat underhåll MaintenanceScheduleConfiguration
managedEnvironmentId Resurs-ID för den hanterade miljön som Spring Apps-instansen bygger på sträng
marketplaceResource Köpa en produkt från tredje part av tjänstresursen. MarketplaceResource
networkProfile Tjänstens nätverksprofil NetworkProfile
vnetAddons Ytterligare tjänstinställningar i instansen för vnet-inmatning ServiceVNetAddons
zoneRedundant Bool

IngressConfig

Namn Beskrivning Värde
readTimeoutInSeconds Tidsgräns för ingressläsning i sekunder. Int

MaintenanceScheduleConfiguration

Namn Beskrivning Värde
frekvens Ange till Veckovis för typen WeeklyMaintenanceScheduleConfiguration. "Weekly" (krävs)

MarketplaceResource

Namn Beskrivning Värde
plan Plan-ID:t för den tredjepartsartefakt som införskaffas. sträng
produkt Artefakten från tredje part som införskaffas. sträng
förläggare Utgivar-ID:t för den tredjepartsartefakt som köps. sträng

Microsoft.AppPlatform/Spring

Namn Beskrivning Värde
identitet Hanterad identitet för tjänstresursen SystemAssignedServiceIdentity
plats Resursens GEO-plats. sträng
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-z][a-z0-9-]*[a-z0-9]$ (krävs)
Egenskaper Egenskaper för tjänstresursen ClusterResourceProperties
Sku SKU för tjänstresursen Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.AppPlatform/Spring@2024-05-01-preview"

NetworkProfile

Namn Beskrivning Värde
appNetworkResourceGroup Namnet på resursgruppen som innehåller nätverksresurser för kundappar i Azure Spring Apps sträng
appSubnetId Fullständigt kvalificerat resurs-ID för undernätet som värd för kundappar i Azure Spring Apps sträng
ingressConfig Ingresskonfigurationsnyttolast för Azure Spring Apps-resurs. IngressConfig
outboundType Utgående trafiktyp för virtuella Azure Spring Apps-instanser. sträng
serviceCidr Reserverad CIDR för Azure Spring Apps-tjänsten sträng
serviceRuntimeNetworkResourceGroup Namnet på resursgruppen som innehåller nätverksresurser för Azure Spring Apps Service Runtime sträng
serviceRuntimeSubnetId Fullständigt kvalificerat resurs-ID för undernätet som ska vara värd för Azure Spring Apps Service Runtime sträng

ServiceVNetAddons

Namn Beskrivning Värde
dataPlanePublicEndpoint Anger om dataplanets komponenter (loggström, appanslutning, fjärrfelsökning) i instansen för vnet-inmatning kan nås från Internet. Bool
logStreamPublicEndpoint Anger om loggströmmen i instansen för vnet-inmatning kan nås från Internet. Bool
privateDnsZoneId Fullständigt kvalificerat resurs-ID för den privata DNS-zonen för att länka till kundens virtuella nätverk. sträng
privateStorageAccess Anger om vnet-inmatningstjänsten aktiverar privata länkar för serverdelslagringskonto och containerregister. "Inaktiverad"
"Aktiverad"

Sku

Namn Beskrivning Värde
kapacitet Målresursens aktuella kapacitet Int
Namn SKU:ns namn sträng
Nivå Nivå för SKU:n sträng

SystemAssignedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (antingen systemtilldelad eller ingen). "Ingen"
"SystemAssigned" (krävs)

TrackedResourceTags

Namn Beskrivning Värde

WeeklyMaintenanceScheduleConfiguration

Namn Beskrivning Värde
dag Dagen då underhållsjobbet skulle köras "Fredag"
"Måndag"
"Lördag"
"Söndag"
"Torsdag"
"Tisdag"
"Onsdag" (krävs)
frekvens Frekvensen för att köra underhållsjobbet "Weekly" (krävs)
timme Den timme som underhållsjobbet ska köras Int

Begränsningar:
Minsta värde = 0
Maxvärde = 23 (krävs)