Freigeben über


Microsoft.AppPlatform Frühling

Bemerkungen

Hinweis: Azure Spring Apps (Microsoft.AppPlatform/Spring) ist inzwischen eingestellt und wird am 31.05.2028 eingestellt. Weitere Informationen finden Sie unter https://aka.ms/asaretirement.

Bicep-Ressourcendefinition

Der Spring-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.AppPlatform/Spring-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
  scope: resourceSymbolicName or scope
  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-Objekte

Legen Sie die Häufigkeit Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für Wöchentliche:

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

Eigenschaftswerte

Microsoft.AppPlatform/Frühling

Name Beschreibung Wert
Identität Verwaltete Identität der Dienstressource SystemAssignedServiceIdentity-
Ort Der GEO-Standort der Ressource. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^[a-z][a-z0-9-]*[a-z0-9]$ (erforderlich)
Eigenschaften Eigenschaften der Dienstressource ClusterResourceProperties-
scope Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden.
Sku Sku der Dienstressource Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ClusterResource-Eigenschaften

Name Beschreibung Wert
infraResourceGroup Der Name der Ressourcengruppe, die die Infrastrukturressourcen enthält Schnur
maintenanceScheduleKonfiguration Zusätzliche Diensteinstellungen für geplante Wartung WartungScheduleKonfiguration
managedEnvironmentId Die Ressourcen-ID der verwalteten Umgebung, auf der die Spring Apps-Instanz basiert Schnur
MarktplatzRessource Kauf eines Drittanbieterprodukts der Dienstressource. MarketplaceResource-
networkProfil Netzwerkprofil des Diensts NetworkProfile-
vnetAddons Zusätzliche Diensteinstellungen in der vnet-Einfügungsinstanz ServiceVNetAddons
zoneRedundant Bool

IngressConfig (Konfiguration)

Name Beschreibung Wert
readTimeoutInSeconds Lesezeitüberschreitung in Sekunden. Int

WartungScheduleKonfiguration

Name Beschreibung Wert
Frequenz Legen Sie für den Typ WeeklyMaintenanceScheduleConfigurationauf "Wöchentlich" fest. "Wöchentlich" (erforderlich)

MarktplatzRessource

Name Beschreibung Wert
Plan Die Plan-ID des 3rd Party Artifact, das beschafft wird. Schnur
Produkt Das 3rd Party Artefakt, das beschafft wird. Schnur
Verlag Die Herausgeber-ID des 3rd Party Artifact, das gekauft wird. Schnur

NetzwerkProfil

Name Beschreibung Wert
appNetworkResourceGroup Name der Ressourcengruppe, die Netzwerkressourcen für Kunden-Apps in Azure Spring Apps enthält Schnur
appSubnetId Vollqualifizierte Ressourcen-ID des Subnetzes zum Hosten von Kunden-Apps in Azure Spring Apps Schnur
ingressConfig Eingehende Konfigurationsnutzlast für azure Spring Apps-Ressource. IngressConfig-
outboundTyp Der Datenverkehrstyp von Azure Spring Apps VNet-Instanzen. Schnur
serviceCidr Reservierter Azure Spring Apps-Dienst CIDR Schnur
serviceRuntimeNetworkResourceGroup Name der Ressourcengruppe, die Netzwerkressourcen der Azure Spring Apps Service Runtime enthält Schnur
serviceRuntimeSubnetId Vollqualifizierte Ressourcen-ID des Subnetzes zum Hosten der Azure Spring Apps Service Runtime Schnur

ServiceVNetAddons

Name Beschreibung Wert
dataPlanePublicEndpoint Gibt an, ob auf die Datenebenenkomponenten(Protokolldatenstrom, App Connect, Remotedebugging) in der vnet-Einfügungsinstanz über das Internet zugegriffen werden kann. Bool
logStreamPublicEndpoint Gibt an, ob auf den Protokolldatenstrom in der vnet-Einfügungsinstanz über das Internet zugegriffen werden kann. Bool
privateDnsZoneId Vollqualifizierte Ressourcen-ID der privaten DNS-Zone, die mit dem virtuellen Netzwerk des Kunden verknüpft werden soll. Schnur
privateStorageAccess Gibt an, ob der vnet-Injektionsdienst private Links für Back-End-Speicherkonto und Containerregistrierung aktiviert. "Deaktiviert"
"Aktiviert"

Sku

Name Beschreibung Wert
Fassungsvermögen Aktuelle Kapazität der Zielressource Int
Name Name der Sku Schnur
Rang Ebene der Sku Schnur

SystemAssignedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (entweder vom System zugewiesen oder ohne). "Keine"
'SystemAssigned' (erforderlich)

Verfolgte ResourceTags

Name Beschreibung Wert

WeeklyMaintenanceScheduleConfiguration

Name Beschreibung Wert
Tag Der Tag zum Ausführen des Wartungsauftrags "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
"Mittwoch" (erforderlich)
Frequenz Die Häufigkeit zum Ausführen des Wartungsauftrags "Wöchentlich" (erforderlich)
Stunde Die Stunde zum Ausführen des Wartungsauftrags Int

Zwänge:
Min.-Wert = 0
Max. Wert = 23 (erforderlich)

Verwendungsbeispiele

Azure-Schnellstartbeispiele

Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.

Bicep-Datei Beschreibung
Bereitstellen einer einfachen Azure Spring Apps Microservice-Anwendung Diese Vorlage stellt eine einfache Azure Spring Apps Microservice-Anwendung bereit, die auf Azure ausgeführt werden kann.

ARM-Vorlagenressourcendefinition

Der Spring-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.AppPlatform/Spring-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Legen Sie die Häufigkeit Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für Wöchentliche:

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

Eigenschaftswerte

Microsoft.AppPlatform/Frühling

Name Beschreibung Wert
apiVersion (Englisch) Die API-Version "2024-05-01-preview"
Identität Verwaltete Identität der Dienstressource SystemAssignedServiceIdentity-
Ort Der GEO-Standort der Ressource. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^[a-z][a-z0-9-]*[a-z0-9]$ (erforderlich)
Eigenschaften Eigenschaften der Dienstressource ClusterResourceProperties-
Sku Sku der Dienstressource Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.AppPlatform/Spring"

ClusterResource-Eigenschaften

Name Beschreibung Wert
infraResourceGroup Der Name der Ressourcengruppe, die die Infrastrukturressourcen enthält Schnur
maintenanceScheduleKonfiguration Zusätzliche Diensteinstellungen für geplante Wartung WartungScheduleKonfiguration
managedEnvironmentId Die Ressourcen-ID der verwalteten Umgebung, auf der die Spring Apps-Instanz basiert Schnur
MarktplatzRessource Kauf eines Drittanbieterprodukts der Dienstressource. MarketplaceResource-
networkProfil Netzwerkprofil des Diensts NetworkProfile-
vnetAddons Zusätzliche Diensteinstellungen in der vnet-Einfügungsinstanz ServiceVNetAddons
zoneRedundant Bool

IngressConfig (Konfiguration)

Name Beschreibung Wert
readTimeoutInSeconds Lesezeitüberschreitung in Sekunden. Int

WartungScheduleKonfiguration

Name Beschreibung Wert
Frequenz Legen Sie für den Typ WeeklyMaintenanceScheduleConfigurationauf "Wöchentlich" fest. "Wöchentlich" (erforderlich)

MarktplatzRessource

Name Beschreibung Wert
Plan Die Plan-ID des 3rd Party Artifact, das beschafft wird. Schnur
Produkt Das 3rd Party Artefakt, das beschafft wird. Schnur
Verlag Die Herausgeber-ID des 3rd Party Artifact, das gekauft wird. Schnur

NetzwerkProfil

Name Beschreibung Wert
appNetworkResourceGroup Name der Ressourcengruppe, die Netzwerkressourcen für Kunden-Apps in Azure Spring Apps enthält Schnur
appSubnetId Vollqualifizierte Ressourcen-ID des Subnetzes zum Hosten von Kunden-Apps in Azure Spring Apps Schnur
ingressConfig Eingehende Konfigurationsnutzlast für azure Spring Apps-Ressource. IngressConfig-
outboundTyp Der Datenverkehrstyp von Azure Spring Apps VNet-Instanzen. Schnur
serviceCidr Reservierter Azure Spring Apps-Dienst CIDR Schnur
serviceRuntimeNetworkResourceGroup Name der Ressourcengruppe, die Netzwerkressourcen der Azure Spring Apps Service Runtime enthält Schnur
serviceRuntimeSubnetId Vollqualifizierte Ressourcen-ID des Subnetzes zum Hosten der Azure Spring Apps Service Runtime Schnur

ServiceVNetAddons

Name Beschreibung Wert
dataPlanePublicEndpoint Gibt an, ob auf die Datenebenenkomponenten(Protokolldatenstrom, App Connect, Remotedebugging) in der vnet-Einfügungsinstanz über das Internet zugegriffen werden kann. Bool
logStreamPublicEndpoint Gibt an, ob auf den Protokolldatenstrom in der vnet-Einfügungsinstanz über das Internet zugegriffen werden kann. Bool
privateDnsZoneId Vollqualifizierte Ressourcen-ID der privaten DNS-Zone, die mit dem virtuellen Netzwerk des Kunden verknüpft werden soll. Schnur
privateStorageAccess Gibt an, ob der vnet-Injektionsdienst private Links für Back-End-Speicherkonto und Containerregistrierung aktiviert. "Deaktiviert"
"Aktiviert"

Sku

Name Beschreibung Wert
Fassungsvermögen Aktuelle Kapazität der Zielressource Int
Name Name der Sku Schnur
Rang Ebene der Sku Schnur

SystemAssignedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (entweder vom System zugewiesen oder ohne). "Keine"
'SystemAssigned' (erforderlich)

Verfolgte ResourceTags

Name Beschreibung Wert

WeeklyMaintenanceScheduleConfiguration

Name Beschreibung Wert
Tag Der Tag zum Ausführen des Wartungsauftrags "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
"Mittwoch" (erforderlich)
Frequenz Die Häufigkeit zum Ausführen des Wartungsauftrags "Wöchentlich" (erforderlich)
Stunde Die Stunde zum Ausführen des Wartungsauftrags Int

Zwänge:
Min.-Wert = 0
Max. Wert = 23 (erforderlich)

Verwendungsbeispiele

Azure-Schnellstartvorlagen

Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.

Schablone Beschreibung
Bereitstellen einer einfachen Azure Spring Apps Microservice-Anwendung

Bereitstellen in Azure
Diese Vorlage stellt eine einfache Azure Spring Apps Microservice-Anwendung bereit, die auf Azure ausgeführt werden kann.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Spring-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.AppPlatform/Spring-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

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

MaintenanceScheduleConfiguration-Objekte

Legen Sie die Häufigkeit Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für Wöchentliche:

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

Eigenschaftswerte

Microsoft.AppPlatform/Frühling

Name Beschreibung Wert
Identität Verwaltete Identität der Dienstressource SystemAssignedServiceIdentity-
Ort Der GEO-Standort der Ressource. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Pattern = ^[a-z][a-z0-9-]*[a-z0-9]$ (erforderlich)
parent_id Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der Dienstressource ClusterResourceProperties-
Sku Sku der Dienstressource Sku-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.AppPlatform/Spring@2024-05-01-preview"

ClusterResource-Eigenschaften

Name Beschreibung Wert
infraResourceGroup Der Name der Ressourcengruppe, die die Infrastrukturressourcen enthält Schnur
maintenanceScheduleKonfiguration Zusätzliche Diensteinstellungen für geplante Wartung WartungScheduleKonfiguration
managedEnvironmentId Die Ressourcen-ID der verwalteten Umgebung, auf der die Spring Apps-Instanz basiert Schnur
MarktplatzRessource Kauf eines Drittanbieterprodukts der Dienstressource. MarketplaceResource-
networkProfil Netzwerkprofil des Diensts NetworkProfile-
vnetAddons Zusätzliche Diensteinstellungen in der vnet-Einfügungsinstanz ServiceVNetAddons
zoneRedundant Bool

IngressConfig (Konfiguration)

Name Beschreibung Wert
readTimeoutInSeconds Lesezeitüberschreitung in Sekunden. Int

WartungScheduleKonfiguration

Name Beschreibung Wert
Frequenz Legen Sie für den Typ WeeklyMaintenanceScheduleConfigurationauf "Wöchentlich" fest. "Wöchentlich" (erforderlich)

MarktplatzRessource

Name Beschreibung Wert
Plan Die Plan-ID des 3rd Party Artifact, das beschafft wird. Schnur
Produkt Das 3rd Party Artefakt, das beschafft wird. Schnur
Verlag Die Herausgeber-ID des 3rd Party Artifact, das gekauft wird. Schnur

NetzwerkProfil

Name Beschreibung Wert
appNetworkResourceGroup Name der Ressourcengruppe, die Netzwerkressourcen für Kunden-Apps in Azure Spring Apps enthält Schnur
appSubnetId Vollqualifizierte Ressourcen-ID des Subnetzes zum Hosten von Kunden-Apps in Azure Spring Apps Schnur
ingressConfig Eingehende Konfigurationsnutzlast für azure Spring Apps-Ressource. IngressConfig-
outboundTyp Der Datenverkehrstyp von Azure Spring Apps VNet-Instanzen. Schnur
serviceCidr Reservierter Azure Spring Apps-Dienst CIDR Schnur
serviceRuntimeNetworkResourceGroup Name der Ressourcengruppe, die Netzwerkressourcen der Azure Spring Apps Service Runtime enthält Schnur
serviceRuntimeSubnetId Vollqualifizierte Ressourcen-ID des Subnetzes zum Hosten der Azure Spring Apps Service Runtime Schnur

ServiceVNetAddons

Name Beschreibung Wert
dataPlanePublicEndpoint Gibt an, ob auf die Datenebenenkomponenten(Protokolldatenstrom, App Connect, Remotedebugging) in der vnet-Einfügungsinstanz über das Internet zugegriffen werden kann. Bool
logStreamPublicEndpoint Gibt an, ob auf den Protokolldatenstrom in der vnet-Einfügungsinstanz über das Internet zugegriffen werden kann. Bool
privateDnsZoneId Vollqualifizierte Ressourcen-ID der privaten DNS-Zone, die mit dem virtuellen Netzwerk des Kunden verknüpft werden soll. Schnur
privateStorageAccess Gibt an, ob der vnet-Injektionsdienst private Links für Back-End-Speicherkonto und Containerregistrierung aktiviert. "Deaktiviert"
"Aktiviert"

Sku

Name Beschreibung Wert
Fassungsvermögen Aktuelle Kapazität der Zielressource Int
Name Name der Sku Schnur
Rang Ebene der Sku Schnur

SystemAssignedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (entweder vom System zugewiesen oder ohne). "Keine"
'SystemAssigned' (erforderlich)

Verfolgte ResourceTags

Name Beschreibung Wert

WeeklyMaintenanceScheduleConfiguration

Name Beschreibung Wert
Tag Der Tag zum Ausführen des Wartungsauftrags "Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
"Mittwoch" (erforderlich)
Frequenz Die Häufigkeit zum Ausführen des Wartungsauftrags "Wöchentlich" (erforderlich)
Stunde Die Stunde zum Ausführen des Wartungsauftrags Int

Zwänge:
Min.-Wert = 0
Max. Wert = 23 (erforderlich)

Verwendungsbeispiele

Terraform-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung von Azure Spring Cloud Service.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "Spring" {
  type      = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      zoneRedundant = false
    }
    sku = {
      name = "S0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}