Delen via


Microsoft.AppPlatform Spring

Bicep-resourcedefinitie

Het Spring-resourcetype 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.AppPlatform/Spring-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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-objecten

Stel de eigenschap frequentie in om het type object op te geven.

Gebruik voor Wekelijkse:

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

Eigenschapswaarden

ClusterResourceProperties

Naam Beschrijving Waarde
infraResourceGroup De naam van de resourcegroep die de infrastructuurresources bevat snaar
maintenanceScheduleConfiguration Aanvullende service-instellingen voor gepland onderhoud MaintenanceScheduleConfiguration-
managedEnvironmentId De resource-id van de beheerde omgeving waarop het Spring Apps-exemplaar is gebaseerd snaar
marketplaceResource Het aanschaffen van een product van derden van de serviceresource. MarketplaceResource-
networkProfile Netwerkprofiel van de service NetworkProfile
vnetAddons Aanvullende service-instellingen in vnet-injectieexemplaren ServiceVNetAddons-
zoneRedundant Bool

IngressConfig

Naam Beschrijving Waarde
readTimeoutInSeconds Time-out voor inkomende leesbewerkingen in seconden. Int

MaintenanceScheduleConfiguration

Naam Beschrijving Waarde
frequentie Ingesteld op 'Wekelijks' voor het type WeeklyMaintenanceScheduleConfiguration. 'Wekelijks' (vereist)

MarketplaceResource

Naam Beschrijving Waarde
plan De plan-id van het artefact van derden dat wordt aangeschaft. snaar
product Het artefact van derden dat wordt aangeschaft. snaar
uitgever De uitgever-id van het artefact van derden dat wordt gekocht. snaar

Microsoft.AppPlatform/Spring

Naam Beschrijving Waarde
identiteit Beheerde identiteit van de serviceresource SystemAssignedServiceIdentity-
plaats De GEO-locatie van de resource. snaar
naam De resourcenaam string

Beperkingen:
Patroon = ^[a-z][a-z0-9-]*[a-z0-9]$ (vereist)
Eigenschappen Eigenschappen van de serviceresource ClusterResourceProperties-
Sku SKU van de serviceresource SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NetworkProfile

Naam Beschrijving Waarde
appNetworkResourceGroup Naam van de resourcegroep met netwerkresources voor klant-apps in Azure Spring Apps snaar
appSubnetId Volledig gekwalificeerde resource-id van het subnet voor het hosten van klant-apps in Azure Spring Apps snaar
ingressConfig Nettolading voor inkomend verkeer voor Azure Spring Apps-resource. IngressConfig-
uitgaand type Het uitgaande verkeerstype van VNet-exemplaren van Azure Spring Apps. snaar
serviceCidr Gereserveerde CIDR voor Azure Spring Apps-service snaar
serviceRuntimeNetworkResourceGroup Naam van de resourcegroep met netwerkresources van Azure Spring Apps Service Runtime snaar
serviceRuntimeSubnetId Volledig gekwalificeerde resource-id van het subnet voor het hosten van Azure Spring Apps Service Runtime snaar

ServiceVNetAddons

Naam Beschrijving Waarde
dataPlanePublicEndpoint Hiermee wordt aangegeven of de onderdelen van het gegevensvlak (logboekstream, app connect, externe foutopsporing) in het vnet-injectieexemplaren toegankelijk zijn via internet. Bool
logStreamPublicEndpoint Hiermee wordt aangegeven of de logboekstream in het vnet-injectieexemplaren toegankelijk is via internet. Bool
privateDnsZoneId Volledig gekwalificeerde resource-id van de privé-DNS-zone die moet worden gekoppeld aan het virtuele netwerk van de klant. snaar
privateStorageAccess Geeft aan of de vnet-injectieservice privékoppelingen inschakelt voor back-endopslagaccount en containerregister. 'Uitgeschakeld'
'Ingeschakeld'

Sku

Naam Beschrijving Waarde
capaciteit Huidige capaciteit van de doelresource Int
naam Naam van de SKU snaar
rang Laag van de SKU snaar

SystemAssignedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (door het systeem toegewezen of geen). 'Geen'
'SystemAssigned' (vereist)

TrackedResourceTags

Naam Beschrijving Waarde

WeeklyMaintenanceScheduleConfiguration

Naam Beschrijving Waarde
dag De dag waarop de onderhoudstaak moet worden uitgevoerd 'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag' (vereist)
frequentie De frequentie voor het uitvoeren van de onderhoudstaak 'Wekelijks' (vereist)
uur Het uur voor het uitvoeren van de onderhoudstaak Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 23 (vereist)

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure.

Resourcedefinitie van ARM-sjabloon

Het Spring-resourcetype 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.AppPlatform/Spring-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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-objecten

Stel de eigenschap frequentie in om het type object op te geven.

Gebruik voor Wekelijkse:

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

Eigenschapswaarden

ClusterResourceProperties

Naam Beschrijving Waarde
infraResourceGroup De naam van de resourcegroep die de infrastructuurresources bevat snaar
maintenanceScheduleConfiguration Aanvullende service-instellingen voor gepland onderhoud MaintenanceScheduleConfiguration-
managedEnvironmentId De resource-id van de beheerde omgeving waarop het Spring Apps-exemplaar is gebaseerd snaar
marketplaceResource Het aanschaffen van een product van derden van de serviceresource. MarketplaceResource-
networkProfile Netwerkprofiel van de service NetworkProfile
vnetAddons Aanvullende service-instellingen in vnet-injectieexemplaren ServiceVNetAddons-
zoneRedundant Bool

IngressConfig

Naam Beschrijving Waarde
readTimeoutInSeconds Time-out voor inkomende leesbewerkingen in seconden. Int

MaintenanceScheduleConfiguration

Naam Beschrijving Waarde
frequentie Ingesteld op 'Wekelijks' voor het type WeeklyMaintenanceScheduleConfiguration. 'Wekelijks' (vereist)

MarketplaceResource

Naam Beschrijving Waarde
plan De plan-id van het artefact van derden dat wordt aangeschaft. snaar
product Het artefact van derden dat wordt aangeschaft. snaar
uitgever De uitgever-id van het artefact van derden dat wordt gekocht. snaar

Microsoft.AppPlatform/Spring

Naam Beschrijving Waarde
apiVersion De API-versie '2024-05-01-preview'
identiteit Beheerde identiteit van de serviceresource SystemAssignedServiceIdentity-
plaats De GEO-locatie van de resource. snaar
naam De resourcenaam string

Beperkingen:
Patroon = ^[a-z][a-z0-9-]*[a-z0-9]$ (vereist)
Eigenschappen Eigenschappen van de serviceresource ClusterResourceProperties-
Sku SKU van de serviceresource SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.AppPlatform/Spring'

NetworkProfile

Naam Beschrijving Waarde
appNetworkResourceGroup Naam van de resourcegroep met netwerkresources voor klant-apps in Azure Spring Apps snaar
appSubnetId Volledig gekwalificeerde resource-id van het subnet voor het hosten van klant-apps in Azure Spring Apps snaar
ingressConfig Nettolading voor inkomend verkeer voor Azure Spring Apps-resource. IngressConfig-
uitgaand type Het uitgaande verkeerstype van VNet-exemplaren van Azure Spring Apps. snaar
serviceCidr Gereserveerde CIDR voor Azure Spring Apps-service snaar
serviceRuntimeNetworkResourceGroup Naam van de resourcegroep met netwerkresources van Azure Spring Apps Service Runtime snaar
serviceRuntimeSubnetId Volledig gekwalificeerde resource-id van het subnet voor het hosten van Azure Spring Apps Service Runtime snaar

ServiceVNetAddons

Naam Beschrijving Waarde
dataPlanePublicEndpoint Hiermee wordt aangegeven of de onderdelen van het gegevensvlak (logboekstream, app connect, externe foutopsporing) in het vnet-injectieexemplaren toegankelijk zijn via internet. Bool
logStreamPublicEndpoint Hiermee wordt aangegeven of de logboekstream in het vnet-injectieexemplaren toegankelijk is via internet. Bool
privateDnsZoneId Volledig gekwalificeerde resource-id van de privé-DNS-zone die moet worden gekoppeld aan het virtuele netwerk van de klant. snaar
privateStorageAccess Geeft aan of de vnet-injectieservice privékoppelingen inschakelt voor back-endopslagaccount en containerregister. 'Uitgeschakeld'
'Ingeschakeld'

Sku

Naam Beschrijving Waarde
capaciteit Huidige capaciteit van de doelresource Int
naam Naam van de SKU snaar
rang Laag van de SKU snaar

SystemAssignedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (door het systeem toegewezen of geen). 'Geen'
'SystemAssigned' (vereist)

TrackedResourceTags

Naam Beschrijving Waarde

WeeklyMaintenanceScheduleConfiguration

Naam Beschrijving Waarde
dag De dag waarop de onderhoudstaak moet worden uitgevoerd 'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag' (vereist)
frequentie De frequentie voor het uitvoeren van de onderhoudstaak 'Wekelijks' (vereist)
uur Het uur voor het uitvoeren van de onderhoudstaak Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 23 (vereist)

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren

implementeren in Azure
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure.

Resourcedefinitie van Terraform (AzAPI-provider)

Het Spring-resourcetype 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.AppPlatform-/Spring-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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-objecten

Stel de eigenschap frequentie in om het type object op te geven.

Gebruik voor Wekelijkse:

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

Eigenschapswaarden

ClusterResourceProperties

Naam Beschrijving Waarde
infraResourceGroup De naam van de resourcegroep die de infrastructuurresources bevat snaar
maintenanceScheduleConfiguration Aanvullende service-instellingen voor gepland onderhoud MaintenanceScheduleConfiguration-
managedEnvironmentId De resource-id van de beheerde omgeving waarop het Spring Apps-exemplaar is gebaseerd snaar
marketplaceResource Het aanschaffen van een product van derden van de serviceresource. MarketplaceResource-
networkProfile Netwerkprofiel van de service NetworkProfile
vnetAddons Aanvullende service-instellingen in vnet-injectieexemplaren ServiceVNetAddons-
zoneRedundant Bool

IngressConfig

Naam Beschrijving Waarde
readTimeoutInSeconds Time-out voor inkomende leesbewerkingen in seconden. Int

MaintenanceScheduleConfiguration

Naam Beschrijving Waarde
frequentie Ingesteld op 'Wekelijks' voor het type WeeklyMaintenanceScheduleConfiguration. 'Wekelijks' (vereist)

MarketplaceResource

Naam Beschrijving Waarde
plan De plan-id van het artefact van derden dat wordt aangeschaft. snaar
product Het artefact van derden dat wordt aangeschaft. snaar
uitgever De uitgever-id van het artefact van derden dat wordt gekocht. snaar

Microsoft.AppPlatform/Spring

Naam Beschrijving Waarde
identiteit Beheerde identiteit van de serviceresource SystemAssignedServiceIdentity-
plaats De GEO-locatie van de resource. snaar
naam De resourcenaam string

Beperkingen:
Patroon = ^[a-z][a-z0-9-]*[a-z0-9]$ (vereist)
Eigenschappen Eigenschappen van de serviceresource ClusterResourceProperties-
Sku SKU van de serviceresource SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.AppPlatform/Spring@2024-05-01-preview"

NetworkProfile

Naam Beschrijving Waarde
appNetworkResourceGroup Naam van de resourcegroep met netwerkresources voor klant-apps in Azure Spring Apps snaar
appSubnetId Volledig gekwalificeerde resource-id van het subnet voor het hosten van klant-apps in Azure Spring Apps snaar
ingressConfig Nettolading voor inkomend verkeer voor Azure Spring Apps-resource. IngressConfig-
uitgaand type Het uitgaande verkeerstype van VNet-exemplaren van Azure Spring Apps. snaar
serviceCidr Gereserveerde CIDR voor Azure Spring Apps-service snaar
serviceRuntimeNetworkResourceGroup Naam van de resourcegroep met netwerkresources van Azure Spring Apps Service Runtime snaar
serviceRuntimeSubnetId Volledig gekwalificeerde resource-id van het subnet voor het hosten van Azure Spring Apps Service Runtime snaar

ServiceVNetAddons

Naam Beschrijving Waarde
dataPlanePublicEndpoint Hiermee wordt aangegeven of de onderdelen van het gegevensvlak (logboekstream, app connect, externe foutopsporing) in het vnet-injectieexemplaren toegankelijk zijn via internet. Bool
logStreamPublicEndpoint Hiermee wordt aangegeven of de logboekstream in het vnet-injectieexemplaren toegankelijk is via internet. Bool
privateDnsZoneId Volledig gekwalificeerde resource-id van de privé-DNS-zone die moet worden gekoppeld aan het virtuele netwerk van de klant. snaar
privateStorageAccess Geeft aan of de vnet-injectieservice privékoppelingen inschakelt voor back-endopslagaccount en containerregister. 'Uitgeschakeld'
'Ingeschakeld'

Sku

Naam Beschrijving Waarde
capaciteit Huidige capaciteit van de doelresource Int
naam Naam van de SKU snaar
rang Laag van de SKU snaar

SystemAssignedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (door het systeem toegewezen of geen). 'Geen'
'SystemAssigned' (vereist)

TrackedResourceTags

Naam Beschrijving Waarde

WeeklyMaintenanceScheduleConfiguration

Naam Beschrijving Waarde
dag De dag waarop de onderhoudstaak moet worden uitgevoerd 'Vrijdag'
'Maandag'
'Zaterdag'
'Zondag'
'Donderdag'
'Dinsdag'
'Woensdag' (vereist)
frequentie De frequentie voor het uitvoeren van de onderhoudstaak 'Wekelijks' (vereist)
uur Het uur voor het uitvoeren van de onderhoudstaak Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 23 (vereist)